python学习(2)
1.变量的赋值:
python给变量赋值时不需要声明变量的数据类型,直接用等号便可赋值,如:a=1或者b="python"
2.标准数据类型:
python有五个标准的数据类型:Numbers(数字),String(字符串),List(列表),Tuple(元组),Dictionary(字典)。
3.字符串:
python的字符串有两种取值方式,可以从左往右,也可以从右往左。从左往右的话,默认索引从0开始,从右往左默认从-1开始。
python的截取字符串用 [头下标:尾下标] 的方式来截取,获取的子字符串包含头下标的字符,但不包含尾下标的字符。
同时,在截取字符串的时候还可以设置步长,以 [头下标:尾下标:步长] 的形式来截取。
4.列表:
python的列表以 [] 为标识符,和字符串一样,也可以进行截取。
5.元组:
python的元组用 () 作为标识符,与数组的区别就是元组不能进行二次赋值。
6.字典:
python的字典用 {} 作为标识符,同时,字典由键值对组成,元素通过键来进行存取操作。
7.python的条件语句:
if 判断条件:
执行语句
else:
执行语句
8.循环语句:
①while:
while (条件):
执行语句
else:
执行语句
②for:for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for xxx in xxx:
执行语句
9.python的函数:
定义一个函数的一些规则:
- 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
- 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
- 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
- 函数内容以冒号起始,并且缩进。
- return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
例如:
def pyfunction(data):
内容
return
同时,python函数的参数也可以写成*arg,或者是**kwargs,*arg代表是不固定传参,可以传,列表,单个元素,元组,他会把你传的这些东西形成一个元组,
**kwargs也代表不固定传参,可以传字典,他会把你传的东西形成一个字典。