python学习笔记-01数据类型及常用函数
断更了几年的我又回来啦,哈哈哈,最近又重新捡起python开始做自动化同时也在学习接口自动化,所以接下来也会努力更新自己学习的东西,希望一起进步,废话少说,接下来分享一下我重新学习python得笔记。
Python有五个标准的数据类型:
Numbers(数字)
Python支持四种不同的数字类型:
nt(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)
String(字符串)
字符串或串(String)是由数字、字母、下划线组成的一串字符
字符串是以单引号'或双引号"括起来的任意文本
如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识
比如:
'I\'m \"OK\"!'
转义字符
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\
len()函数可以计算str的字符数
python的字串列表有2种取值顺序:
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头
如果你要实现从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。
比如:
>>> s = 'abcdef'
>>> s[1:5]
'bcde'
List(列表)
Tuple(元组)
Dictionary(字典)
介绍完基础数据类型,下面说说每种数据类型常用的函数方法
字符串
python3.6以上支持f”{}”=.format()进行格式化字符串
比如:
names = ['bob','hong','ming','san','chen']
i = 0
for j in range(5):
message = f"{names[i].title()}:hello"
print(message)
i = i + 1
这里需要注意一下,在python里定义变量并不需要像其他语言那样加上数据类型,i = 0这里的i就是int类型,不需要再加int i = 0.
大小写转换
变量.title()首字母大写
变量.upper()全部大写
变量.lower()全部小写
去除空格
变量.rstrip()去除字符串末尾空白
变量.strip()去除字符串两边空白
变量.lstrip()去除字符串开头空白
列表
列表是可编辑的
[]表示列表
列表元素从0开始计算
修改(这里的list是列表名字,下面的list都代表列表的名字)
list[]=“”修改列表中的元素
添加
list.append()在列表最后增加
插入
list.insert(0, )在列表的中插入“ ”作为第0个元素,之前所有的元素,向右移一个单位
删除
del.list[]删除列表的第""个元素
list.pop()删除列表的第""个元素,但仍可以使用该元素
list.remove()删除列表中等于""的元素
排序
list.sort修改列表的排序,按首字母
sorted(list)按排序来显示,但是不会修改列表的排序,可以对数字进行排序也可以对字符串进行排序,字符串的排序根据首字母。
list.reverse()反转列表中的元素的排序
使用range创建列表
numbers = list(range(1,10))将1~9设置成为列表
min()列表中的最小值
max()列表中的最大值
sum()求列表中所有数总和
列表解析
用一句话创建数字列表
Numbers = [I**2 for I in range(1,11)]将1~10的2次方设置为列表
切片
list[:]整个列表
list[0:]从第0个元素开始到最后结束
list[1:4]从第一个元素开始,到第四个元素,但是不含第四个元素
list[:4]从第0个元素开始,到第四个元素,但是不含第四个元素
list[-3:]列表的后3位元素
元组
元组中的元素不可编辑
想要编辑元组只能重新定义
字典
字典中的key与value一一对应
字典中的key具有唯一性,不可出现重复的key
字典是可编辑的
定义字典可以直接用
dict = {}
但是{}中每一对key和value都必须用逗号隔开,比如
favorite_number = {
'jen':2,
'ben':5,
'sarah':13,
'peter':21,
'xun':11
}
添加key&value
下方的dict代表字典的名字
dict[key]=value
这里的key和value都可以是目前字典中没有的数据进行添加
修改字典中的值
dict[key]=value
这里的key必须是字典中已有的key
删除key&value
del dict[key]
这里会直接删除key和对应的value
遍历字典
for key, value in dict.items():
遍历字典并且查询所有的key和value
for I in dict.keys():
遍历字典查询所有的key
for I in sorted(dict.keys()):
按照排序遍历字典中所有的key
for I in dict.values():
遍历字典中所有的value
for I in set(dict.values()):
遍历字典中所有的value并且去重
字典可以放置于列表之中
字典也可以存储列表
字典可以嵌套字典