第二章 变量与简单数据类型
1.字符串
大小写函数(title,upper,lower)
剔除首尾空白或特定字符串 strip函数
开头空白lstrip 句末空白rstrip 前后的空白strip 空白包括\n \t
若strip函数中是空白,则默认删除空白字符,若有内容,则删除内容
注意:print()函数自带换行,不能通过此方法剔除
language='python '
print(language.rstrip) #删除句末空白
language=language.rstrip #永久删除句末空白
print(language.strip('py')) #删除首末的“py”字符
f字符串
first_name="ada"
last_name="lovelace"
full_name=f"{first_name} {last_name}"
print(f"Hello,{full_name.title()}")
2.数字
数中的下划线不影响编译
eg:10_000=10000
同时赋值
a, b, c = 1, 10, 100
常量
常用大写英文字母代表常量
MAX_SIZE = 5000
数值转化为字符串 str
age = 23
message="Happy " + str(age) + "rd Birthday!" #字符串可以相“加”
第三章 列表简介
1.基本概念
列表索引从0开始而非1
列表元素可以是字符,数字,字符串,甚至是列表(嵌套),他的数据项不需要具有相同的类型
-1代表倒数第一个,-2代表倒数第二个,以此类推
直接打印列表,将会整个都打印,包括方括号和引号
2.添加元素
①末尾:.append() 可以动态地从零开始创建空列表
②指定位置:.insert(数字,值的内容) 表示插入到第几位(注意索引从0开始而非1)
bicycles.append('auto') #1.在最后添加新元素
bicycles.insert(1,"yamaha") #2.在中间插入新元素(插入到第1位)
3.删除元素
①根据索引删除:del 列表名[索引] 永久删除,无法访问
②删除并保存:.pop() 默认末尾元素,可以是任意位置 eg:.pop(1)
③根据值删除:.remove(值的内容) 注意:只删除第一个,若要完全删除,可用循环
del bicycles[1] #1.用del删除(知道其索引)(永久删除,无法访问)
popped=bicycles.pop() #2.用pop删除末尾元素,并保存到某个变量中
popped_2=bicycles.pop(1) #3.pop任意位置(注意索引从0开始而非1)
bicycles.remove("redline") #4.根据值删除元素(只删除第一个,若要完全删除,可用循环)
delete='trek' #4补充.用间接变量存储被删除的值的信息,以便未来还能访问
bicycles.remove(delete)
4.排序
①列表名.sort() 永久性排序 若要逆向,则括号中写 reverse = True
②sorted(列表名) 临时性排序 常用在输出中 若要逆向,则括号中先逗号,再加 reverse = True
③列表名.reverse() 直接倒置列表,无法直接输出 注意不是逆向排序,而是直接倒置
bicycles=['trek','cannondale','redline','specialized']
bicycles.sort() #排序(永久性)
bicycles.sort(reverse=True) #逆向排序(永久性)
print(sorted(bicycles)) #排序(临时性)
print(sorted(bicycles,reverse=True))
bicycles.reverse() #不能省略这一步
print(bicycles) #倒置输出
5.获取列表长度
函数:len()
程序发生错误时,可能是索引差一错误,可以通过直接输出列表或获取列表长度后分析排查bug
num=len(bicycles) #获取列表长度
print(num)
今日随手记
ctrl+/ 一键注释