每日一句:所见所闻改变一生,不知不觉断送一生。
数字
对整数进行 + - * /
print(1+1)
print(2-1)
print(3*3)
print(4/2)
# 2
# 1
# 9
# 2.0
乘方,取余
3**3
# ** 乘方
# 空格不影响python计算表达式
# 27
7 % 3
# 2
布尔型
# bool
True 表示 1
False 表示 0
浮点数
0.1+0.1
# 小数点后的小数位坑能是不确定的
python2.7 至少一个为浮点数,结果才为浮点数
3/2 => 1
3.0/2 =>1.5
3/2.0 =>1.5
3.0/2.0=>1.5
数据类型类型转换
str() # 转字符串
int() # 转数字
float() # 转浮点数
type() # 用来查询变量所指的对象类型
a=20
str(a)
# ‘20‘
a=‘20‘
int(a)
# 20
a=20
float(a)
# 20.0
age=23
# message="Heppy"+age+"rd Birthday"
#报错:can only concatenate str (not "int") to str
message="Heppy"+" "+str(age)+"rd Birthday!"
print(message)
Heppy 23rd Birthday!
列表
python中用方括号:[ ] 表示列表用 ,分隔元素
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表
list1=[‘aa‘,‘bb‘,‘cc‘,‘dd‘]
print(list1)
[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘]
# 访问列表元素
# 列表是有序的,通过访问元素的位置或索引
# 列表的索引是从0开始的
list1=[‘aa‘,‘bb‘,‘cc‘,‘dd‘]
print(list1[0],list1[2])
print(list1[-1],list1[-3])
# 索引前面加上“-”,可以让python返回列表从右往左的元素,从-1开始
aa cc
dd bb
bicycles=[‘trek‘,‘cannondale‘,‘redline‘,‘specialized‘]
message="My first bicycle was a "+bicycles[0].title()+"."
print(message)
My first bicycle was a Trek.
列表的删改查
list2=[‘aa‘,‘bb‘,‘cc‘,‘dd‘]
print(list2)
print(list2[2])
# 通过索引对元素进行赋值查找
list2[0]=‘abcd‘
# 通过索引对元素进行赋值修改
print(list2)
list2.append(‘ee‘)
# 在列表末尾添加元素
print(list2)
name=[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
name.insert(2,‘xiaoming‘)
print(name)
# insert() 在括号中写入索引和要插入的数据
[‘zhangsan‘, ‘lisi‘, ‘xiaoming‘, ‘wangwu‘]
name=[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
print(name)
del name[2]
# del语句通过元素索引删除元素
print(name)
[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
[‘zhangsan‘, ‘lisi‘]
name1=[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
name2=[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
print(name1)
print(name2)
name_pop=name1.pop()
name_pop_2=name2.pop(0)
print(name1)
print(name_pop)
print(name2)
print(name_pop_2)
# pop() 通过元素索引删除元素或删除最后一个元素,删除后可以访问到
[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
[‘zhangsan‘, ‘lisi‘]
wangwu
[‘lisi‘, ‘wangwu‘]
zhangsan
name=[‘zhangsan‘, ‘lisi‘, ‘wangwu‘] print(name) name1=name[1] name.remove(‘lisi‘) print(name) print(name1) # 通过已知元素的值来删除元素 # 将remove删除时,可以接着使用它的值 # 只能删除第一个renove指定的值,如果列表中有多个相同的值,需要通过循环删除
[‘zhangsan‘, ‘lisi‘, ‘wangwu‘] [‘zhangsan‘, ‘wangwu‘] lisi
原文:https://www.cnblogs.com/python-study-notebook/p/12656585.html