1、字符串
my_str = ‘hello‘
h e l l o #hello和01234一一对应,和 -4 -3 -2 -1也是一一对应
0 1 2 3 4
-4 -3 -2 -1
获取值(根据索引)
print(my_str[0])
去最后的值
print(my_str[4])
print(my_str[-1])
print(len(my_str)) # len()函数可获取字符串的长度
print(my_str[len(my_str)-1]) # 长度永远比最后一个索引大一"
2、字符串的切片
根据下标的范围获取一部分值
my_str = ‘hello‘
使用格式:
数据[起始下标:中值下标:步长] #步长默认为1,不包含结束下标,包含起始下标
print(my_str [1:4])
结果:ell
print(my_str [1:5])
结果:ello
print(my_str [1:]) #从某个位置截取到最后
print(my_str [:3]) #从头开始截取到第2个字符
3、字符串的常见内置函数
my_str = ‘hello world‘
print(my_str.cAPItalize())
结果:Hello world
print(my_str.Title())
结果:Hello World
print(my_str.upper()) #小写字母变大写
结果:HELLO WORLD
print(my_str.lower())
结果:hello world
my_str = ‘https://i.cnblogs.com/EditPosts.aspx?opt=1‘
print(my_str.startwith(‘https‘)) #判断my_str是不是以字符https开头的,如果是,返回true,否则,返回false。
结果:true
print(my_str.endswith(‘https‘))
结果:false
my_str = ‘hello world‘
print(my_str.count(‘l‘)) #输出字符串my_str中l出现的次数
#判断字符串是不是全是数字,是则返回true,否则返回false
print(‘123‘.isdigit())
#判断字符串是不是全是字母,是则返回true,否则返回false
#判断字符串是不是既有字母又有数组,是则返回true,否则返回false
# isalnum 为isAlpha or aldigit
4、遍历
#遍历my_str字符串,且每个字符后面都加个a,注意,hello和world中间没有空格,print语句中,使用‘,‘时前面的字母和a中间存在空格,使用‘+‘时相当于字符串的拼接,前面的字母和a中间不存在空格。
#遍历my_str字符串,且每个字符后面都加个a,注意,hello和world中间有空格,因为空格也是一个字符
#同时遍历索引和索引对应的值
5、列表
列表是python内置的一种数据类型,是一种有序的集合,
my_List=[1,1.2,‘a‘,True]
print( my_List)
# True 是逻辑值(只有T为大写的时候为逻辑值),不加引号为逻辑值,加了引号以后为字符
#列表中的每个值存在索引,和字符串的索引一致,索引从0开始,也有负索引。注意,下面的print语句不能缩进!!!有嵌套循环的时候才有缩进!!!
上图中的my_List 的列表的索引值最大为3,超过3系统会报错。
6、列表的切片
my_List=[1,True]
使用格式:
数据[起始下标:中值下标:步长] #步长默认为1,不包含结束下标,包含起始下标
print(my_List [:2]) #从某个位置开始截取
结果:
print(my_List [1:4])
结果:
print(my_List [1:]) #从某个位置截取到最后
7、列表的增、删、改、查
新建空列表的两种方式
#List列表追加数据,追加数据时不能写成my_List.append(1,2)
#在现有List列表中插入数据
#合并两个列表元素:
append和extend的区别:extend把第二个列表里的元素拿出来放另一个列表里,append
是把第二个列表(将这个列表看做整体)整个拿出来,放进另一个列表里
#修改列表数据
#删除数据,1.删除指定的数据
2.删除索引对应的数据
#清空列表数据
#判断某个元素是否在List列表中
#判断某个列表中元素个数,判断列表中元素1 的个数
#通过元素值找索引
#遍历列表中的元素
#查看列表的索引和索引对应的值
8、元组
元组创建完不能修改,其他性质和列表相似
#查找元组中的元素
第二个print语句里面的[4]是元素[1,2]的索引值,[0]是[1,2]中元素1的索引值
#元组中存在列表时,列表中的数据可以修改
#遍历元组的索引和索引对应的值
##注意点:元组中只有一个元素,需要加上逗号,不加逗号出问题
9、字典
是一种可变容器模型,可存储任意类型对象,键值对存储(key:value),键和值之间用冒号分割,每个对之间用逗号分割
{‘key‘:‘value‘,‘key1‘:‘value1‘},字典中每个key值必须唯一
my_dict={‘name‘:‘tom‘,‘age‘:18}
my_dict1={‘name‘:‘ex‘,‘age‘:20}
#通过key获取value
print(my_dict1[‘name‘])
print(my_dict1.get(‘nam‘)) #使用get方法获取value时,没有对应的key时,返回值为none
#创建空字典:
my_dict={}
#往空字典里添加数据
my_dict[‘name‘]=‘is‘
my_dict[‘age‘]=‘18‘
#修改字典里的值
@H_502_439@
#删除字典里的值
#清空字典
#通过len查看字典中有几对key:value值
#查看key和value值是否在创建的字典里
#查看字典中的values和keys
#遍历字典
10、集合set
集合是无序不重复的元素序列
my_set={1,2,1,3,‘name‘}
#遍历集合,与字典、字符串一样
#集合可以对容器类型数据去重
#通过set再次给List赋值
#新建集合并给集合赋值
@H_419_534@ 总结以上是内存溢出为你收集整理的python基础-2全部内容,希望文章能够帮你解决python基础-2所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)