python笔记20191123

2019-11-23  本文已影响0人  SeppLi

2.变量和数据类型

2.1 打印内容

print("message")

2.2 字符串

双引号“message”
单引号‘message’

2.3 修改字符串大小写

name="sepp lee"
print(name.title())首字母大写Sepp Lee
print(name.upper())全部大写SEPP LEE
print(name.lower())全部小写sepp lee

2.4 合并(拼接)字符串

使用加号(+)拼接字符串

name1="sepp"
name2="lee"
name=name1+" "+name2
print(name.title())

Sepp Lee

2.5 制表符

\t 制表符table
\n 换行newline

2.6 删除空白

strip() 删除字符左右空格
lstrip() 删除字符左边空格
rstrip() 删除字符右边空格
name=" sepp "
print(name.strip())

2.7 数字运算

加+
减-
乘*
除/
乘方**

浮点数计算结果有误差

print(0.1+0.2)

0.30000000000000004

2.8 使用str()避免类型错误

a='我今年'
b=20
c='岁'
print(a+b+c)

报错b是int型数据

print(a+str(b)+c)

我今年20岁

2.9 注释

使用井号键开头

这是一条注释代码

3.列表

使用方括号[ ]表示列表,使用逗号 , 进行分隔

3.1 访问列表元素

索引从0开始
-1表示倒数第一个
-2表示倒数第二个

name=["小明","小红","小强"]
address=['人民路1号','人民路2号','人民路3号']
print(name[0]+'住在'+address[0])

小明住在人民路1号

print(name[-1]+'住在'+address[-1])

小强住在人民路3号

3.2 修改元素

address[0]="解放路1号"

3.3 列表末尾添加元素

函数append()

name.append("小刚")
address.append("上海路1号")

3.4 列表中插入元素

函数insert(位置,内容),在列表制定位置插入内容,并将右侧元素都向右移动一位

name=["小明","小红","小强"]
address=['人民路1号','人民路2号','人民路3号']
address[0]="解放路1号"
name.insert(0,"小刚")
address.insert(0,"上海路1号")
print(name[0]+'住在'+address[0])

小刚住在上海路1号

name=["小明","小红","小强"]
address=['人民路1号','人民路2号','人民路3号']
name.insert(1,"小刚")
address.insert(1,"上海路1号")
print(name[2]+'住在'+address[2])

小红住在人民路2号

3.5 删除元素

3.5.1 del命令

删除指定位置的元素 del 命令

name=["小明","小红","小强","小刚"]
print(name)
del name[1]
print(name)

['小明', '小红', '小强', '小刚']
['小明', '小强', '小刚']

3.5.2 pop()命令

pop命令是先读取元素,然后删除
pop()参数为空时,默认读取并删除最后一个元素;含有参数(i)时则读取并删除
第i个元素

name=["小明","小红","小强","小刚"]
]new_name=name.pop()
print(new_name)
print(name)

小刚
['小明', '小红', '小强']

name=["小明","小红","小强","小刚"]
new_name=name.pop(1)
print(new_name)
print(name)

小红
['小明', '小强', '小刚']

3.5.3 remove()命令

适用情况:不知道元素位置,只知道元素值
注意:若列表中有重复项,remove()命令只删除第一个指定的值,可以使用循环的方法删除所有值。

name=["小明","小红","小强","小刚"]
leave_name="小红"
name.remove(leave_name)
print(leave_name+'离开了')
print(name)

小红离开了
['小明', '小强', '小刚']

3.6 组织列表

3.6.1 sort()命令

对列表进行永久性排序
此处举例全是小写字母,不考虑大小写混合的情况。若对中文按照拼音进行排序,则需要特殊处理,参考印象笔记其他相关剪藏
可以反向排序,传递参数reverse=True即可

color=['red','blue','yellow','green','purple','orange']
color.sort()
print(color)

['blue', 'green', 'orange', 'purple', 'red', 'yellow']

color=['red','blue','yellow','green','purple','orange']
color.sort(reverse=True)
print(color)

['yellow', 'red', 'purple', 'orange', 'green', 'blue']

3.6.2 sorted()命令

对列表进行临时性排序,即以特定方式展示,但不影响原始顺序。
若对中文按照拼音进行排序,则需要特殊处理,参考印象笔记其他相关剪藏

color=['red','blue','yellow','green','purple','orange']
print(sorted(color))
print(sorted(color,reverse=True))
print(color)

['blue', 'green', 'orange', 'purple', 'red', 'yellow']
['yellow', 'red', 'purple', 'orange', 'green', 'blue']
['red', 'blue', 'yellow', 'green', 'purple', 'orange']

3.6.3 reverse()命令

反转列表内元素的排列顺序(不是按字母顺序逆序)
永久性操作

color=['red','blue','yellow','green','purple','orange']
color.reverse()
print(color)

['orange', 'purple', 'green', 'yellow', 'blue', 'red']

3.6.5 len()命令

确定列表长度(元素数量)

color=['red','blue','yellow','green','purple','orange']
num=len(color)
print(num)

6

上一篇下一篇

猜你喜欢

热点阅读