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并且去重

字典可以放置于列表之中

字典也可以存储列表

字典可以嵌套字典 

 

posted @ 2021-12-25 22:03  Rookie_C  阅读(85)  评论(0编辑  收藏  举报