「这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战」。
1.字符串strings
字符串是以单引号'或双引号"括起来的任意文本,单引号示例:print('abcderg'),print('xyzopm')等等,双引号示例:print("where are you from?")。但是需要注意的是''单引号或""双引号本身只是一种表达式,不是字符串的一部分。
1.1 字符串运算
'您好大佬'+'hello boss' = '您好大佬hello boss`
1.2 转义字符
\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\。Python还允许用r''表示''内的字符串默认不转义。
1.3 多行字符串
如果字符串内有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容。同时也可以结合r''使用。例如:text =r'''my apple\/ pen'''
1.4 字符串的截取
字符串的截取格式如,字符串变量[start_index:end_index+1],此处解释下为什么加1:字符串的截取从start_index开始,到end_index结束,也就是大家常理解的左闭右开。
如下:
str='lingyi'
print(str[0])#输入的结果为l
print(str[1:4])#输入的结果为ing
print(str[0])#输入的结果为i
1.5 常用字符串方法
如,upper()、title()、lower()、count()等。
1.6 字符串切片
2. 列表
列表就是用来存储一连串元素的有序的容器,用[]来表示。
2.1 列表格式
Python列表是任意对象的有序集合,列表写在中括号[],元素之间用逗号隔开。这里的任意对象既可以是列表嵌套列表,也可以是字符串。
例如:
list=["python",1,[2,3,5,6,7],9,True]
print(list) 运行结果为
['python', 1, [2, 3, 5, 6, 7], 9, True]
2.2 列表的切片
每个list(list是笔者自定义的变量)中的元素是从0开始计数,如下代码可以选取list中的第一个元素。
代码:
`list =[1,2,3,4]
print(list[0])`
3.元组
元组(tuple)和列表类似,不同之处在于元组的元素不能修改。元组写在小括号()里,元素之间则用逗号隔开;列表使用方括号。元组的索引和切片与列表类似。
4.字典
字典是一种可变容器模型,且可存储任意类型对象,用{}标识。字典是一个无序的键值对的集合。
格式:dic ={key1:value1,key2:value2}
例如,代码:
information ={'name':'lijie','age':21}
字典增加数据方法:information['sex']='girl'
字典删除数据时,可以用del函数,代码:
`del information['age']
print(information)`