Python的一些小基础

举报
_nojava 发表于 2022/12/02 18:57:45 2022/12/02
【摘要】 简单写写,不排版了python语言的特点:首先,python是一门较为简单的语言,学习成本低,看起来优雅干净其次,python标准库和第三方库众多,功能强大最后,在现如今的时代,python打着简单易学的旗号,引领人工智能与大数据时代的潮流,吸引很多不懂编程的人士加入。列举出5种Python的编译工具:AncaodaPycharmEclipseIDLESublime textPython中...

简单写写,不排版了

  1. python语言的特点:

首先,python是一门较为简单的语言,学习成本低,看起来优雅干净

其次,python标准库和第三方库众多,功能强大

最后,在现如今的时代,python打着简单易学的旗号,引领人工智能与大数据时代的潮流,吸引很多不懂编程的人士加入。

  1. 列举出5种Python的编译工具:

Ancaoda

Pycharm

Eclipse

IDLE

Sublime text

  1. Python中模块的安装和使用方法:

通过pip install 模块名进行在线安装

通过import 模块名进行使用

  1. python语言的注释:

三个单引号

三个双引号

  1. Python语言确定代码之间的逻辑关系的方法:

缩进

6、Python中变量的定义规则:

由数字、字母、下划线组成

不能以数字开头

不能使用python内置关键字

严格区分大小写

7、python中的数据类型:

字符串、数字、列表、元组、集合、字典

8、Python语言中的输入输出方法:

输入input()

输出print()

  1. Python语言中的数据类型转换方法:

int(x [,base ])         将x转换为一个整数

long(x [,base ])        将x转换为一个长整数

float(x )               将x转换到一个浮点数

complex(real [,imag ])  创建一个复数

str(x )                 将对象 x 转换为字符串

repr(x )                将对象 x 转换为表达式字符串

eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s )               将序列 s 转换为一个元组

list(s )                将序列 s 转换为一个列表

chr(x )                 将一个整数转换为一个字符

unichr(x )              将一个整数转换为Unicode字符

ord(x )                 将一个字符转换为它的整数值

hex(x )                 将一个整数转换为一个十六进制字符串

oct(x )                 将一个整数转换为一个八进制字符串

  1. Python语言的运算符:

/

%

**

//

  1. Python语言中的条件语句:

if 判断语句:

执行语句

else:

执行语句

  1. Python语言中的循环语句:

while 条件:

执行语句

for iterating_ var in sequence:

statements( s)

  1. Python语言中的跳转语句:

continue

break

14、Python语言中字符串的定义方法:

a = “hello” a= ‘hello’

a = “””hello”””

a = str()

15、Python语言中字符串的格式化方法:

%格式化字符串

format()

f - string

  1. Python语言中字符串的常见操作:

查找:find()、index()…

修改:lstrip()、rstrip()…

判断:startswith()、endswith()…

  1. Python中组合数据类型:

序列类型、集合类型、映射类型

  1. 列表的创建和访问:

列表用[]创建,列表之内可以嵌套列表

使用list()创建列表,使用该函数时,

需要给函数传递一个可迭代类型的数据

19、列表的基本操作

删除元素:

del 列表名[索引]

添加元素:

列表名.append(索引)

统计某元素出现次数:

列表名.count(索引)

返回某元素在列表中的位置:

列表名.index(元素)

20、列表推导式

[表达式for迭代变量in可迭代对象[if 条件表达式] ]

  1. 元组的创建和访问

通过()创建元组

小括号可以省略

通过tuple()创建元组

可以通过索引、切片的方式访问元组

  1. 集合的创建和访问

首先直接创建集合可以通过{}的方式

也可以使用set()函数创建集合

集合的访问可以通过集合名整体输出

也可以通过for循环实现元素遍历

  1. 集合的常见操作

添加元素:

集合中添加元素可以通过add()函数和update()函数

删除元素:

集合中删除元素可以通过remove()函数和discard()函数

  1. 集合推导式

{表达式for迭代变量in可迭代对象[if条件表达式] }

  1. 字典的创建和访问

可以直接创建,将键值对放在大括号中

也可以通过dict()创建字典,等

字典的访问可以

通过[]获得值

get()方法获得值,等

  1. 字典的基本操作

修改字典

1 #向字典添加新内容的方法是增加新键/值对,修改或删除已有键/值对,例:

2 >>> student={‘小明’:‘1001’,‘小智’:‘1002’,‘小李’:‘1003’}

3 >>> student[‘小李’]=‘1005’   #更新小李的学号为1005

4 >>> print(‘小李的学号是:%(小李)s’%student)

5 小李的学号是:1005

6 >>> student[‘小何’]=‘1006’     #新增一个小何的学生

7 >>> print(‘小何的学号是:%(小何)s’%student)

8 小何的学号是:10069 #由输出结果看到,修改和添加均操作成功。

删除字典

1 #此处的删除指的是显式删除,显式删除一个字典用del命令,示例:

2 >>> student={‘小明’:‘1001’,‘小智’:‘1002’,‘小李’:‘1005’,‘小何’:‘1006’}

3 >>> print(‘删除前:’,student)

4 删除前: {‘小明’: ‘1001’, ‘小智’: ‘1002’, ‘小李’: ‘1005’, ‘小何’: ‘1006’}

5 >>> del student[‘小智’]

6 >>> print(‘删除后:’,student)

7 删除后: {‘小明’: ‘1001’, ‘小李’: ‘1005’, ‘小何’: ‘1006’}

8 #由输出结果看到,对应键/值被正确删除了。

9 #除了删除键,还可以删除整个字典,例如:

10 >>> student={‘小明’:‘1001’,‘小李’:‘1005’,‘小何’:‘1006’,‘小智’:‘1007’}

11 >>> print(‘删除前:’,student)

12 删除前: {‘小明’: ‘1001’, ‘小李’: ‘1005’, ‘小何’: ‘1006’, ‘小智’: ‘1007’}

13 >>> del student

14 >>> print(‘删除后:’,student)

15 Traceback (most recent call last):

16   File “<pyshell#35>”, line 1, in <module>

17     print(‘删除后:’,student)

18 NameError: name ‘student’ is not defined

19 #由输出结果看到,删除字典后就不能对字典进行访问了,因为执行del操作后字典就不存在了,因而会报变量没有定义的错误。

  1. 字典推导式

{key:value for (key,value) in dict.items() if condition}

  1. Python中的main函数定义方法

def main():
     test_yourCode()

if name == “main”:
     main()

  1. Python语言中函数的定义和调用

使用def()定义函数

使用import调用函数

  1. Python函数中参数的传递

准确地说,Python 的参数传递是赋值传递

例如:

def my_ func(b):

b=2

a =1

my_ func(a)

print(a)

1

  1. Python函数的返回值

Python中,用 def 语句创建函数时,可以用 return 语句指定应该返回的值,该返回值可以是任意类型。

例如:def showplus(x):

print(x)

return x + 1

return x + 2 #该语句不会被执行

print(showplus(5)) #调用

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。