刚入坑Python不久,刚刚学习Python也就大概一个礼拜吧。
所以,就写写博客分享自己的学习经历以及给自己巩固复习一下
基本的语法,例如:while
、for
、input
、
字符串
- 切片
- 关键字
切片
'切片分为许多种'
str = 'abcdefg123456'
print(str[0:]) # 打印出字符串所有元素
'下面的操作将省略所有的print()'
str[0:4] # 取出索引为 0,1,2,3 的值 左闭右开???
str[0::2] # 每隔2个打印出一个值 打印结果:aceg246
str[-1] # 反向打印索引 打印结果为 6
'更多操作请自行学习'
关键字
'常用关键字,省略print()'
s = 'i am you DAD'
s.isalpha() # 判断是不是全部由字母组成
s.isdigit() # 判断是不是全部由数字组成
s.isalnum() # 判断是不是全部由数字和字母组成
s.isspace() # 判断是不是全部由空格组成(注意是否为空字符串)
s.capitalize() # 字符串中,首字母大写
s.upper() # 将所有的字母都大写
s.lower() # 将所有的字母小写
s.title() # 以()内的分割,默认为空格,并将每个分割的首大写
查找
find() # 找不到返回-1
index() # 找不到报错
分割
strip() # 默认以空格分割
split() # 默认以空格分割并转化为列表
列表
增
append() # 默认增加在最后面
insent() # 第一个参数为索引地址,第二个参数为插入的内容
extend() # 将要插入的数据以最小元素插入到列表中 '自行尝试'
删
pop() # 默认删除最后一个
remove() # 按元素删除列表
clear() # 清空列表变成空列表
del list # 删除列表
del list[切片] # 删除切片的内容
改
list[切片] = '内容' # 切片后按最小的元素增加到列表中,不限长度
嵌套
查找方式和列表一样,例如
lis = [1,2,[3,4]]
'要查找到3'
print(lis[2][0])
元祖
注意
元祖为不可哈希数据类型, 也就是说,不允许修改
操作
S.join() # S为用什么相连接/括号内添加可迭代对象 /返回的是字符串
'若是列表中嵌套了列表,可修改元祖中的列表'
字典
增
dic['height'] = '167' # 此方法会覆盖原字典中有的值
setdefault('gril_friend','None') # 此方法不会覆盖原字典中有的值,也可查找是否含有键值对,
删
pop('name') # 按照key去删除, 不知道有没有这个键值对,可
popitem() # 默认从后面开始删除 ,按照键值删除
clear() # 请空字典
dic1['age'] # 不加参数删除字典
改
dic_test = {'height':167,'name':'lvyin'}
dic = {'name':'lvyy','age':18,'sex':'Q'}
dic.update(dic2_test) #把两个字典合并,主字典有点键就跳过
查
values() # 查找出所有的值
keys() # 查找出所有的键
items() # 查找出所有的键值对
补充
不可哈希数据类型有:int、元祖、集合、
可哈希数据类型有:字符串、列表 一下子也想不起来了
可以被for循环的数据类型就是可哈希数据类型
练习题
明天将会更新练习题,后面的更新将会越来越慢。