- 个人笔记 以备查阅
Python变量无需定义类型
Python和C/C++有一个较为直观的区别就是Python在使用的过程中,不需要针对于不同的变量类型分别进行定义,只需要直接写变量名字即可,唯一标识一个变量就是名字。
Python的格式化输出
1.对于Python中的很多变量可以直接进行输出,提供的格式化输出也是其中的一种。格式化输出可以用一条语句输出几条语句的内容,而且直接输出只能是Str类型,格式化输出可以输出语法中已定义的任意类型。
print("Name is :%s"%name)
print("Age is :%d"%age)
print("Name is :%s, Age is :%d"%(name,age))
格式化输出多个变量内容,在前面定义好格式化输出的格式,后面按照前面的输出顺序,在 %() 中写出变量的名字并用逗号隔开。
2. 格式化输出浮点数:
print("height is :%f"%height)
print("height is :%.3f"%height)
print("height is :%.5f"%height)
如上面所示,一般来讲浮点数会在小数点的后面保留6位,比如180.350000,定义变量时如果只是定义为 height=180.35,则输出时会是180.350000。如果要小数点后的位数是可控的,则如上第二第三行代码所示,可直接控制小数点后面的输出位数。
3.Python无换行输出/换行输出
print("Hello",end="") #无换行输出
print("World")
print("Hello\nWorld") #换行输出
常用数据类型转换
int(x) #将x转换成一个整数
float(x) #将x转换成一个浮点数
str(x) #将对象x转换成字符串
eval(str) #用来计算在字符串中的有效Python表达式,并返回一个对象
list(s) #将序列s转换成一个列表
chr(x) #将一个整数转换成一个字符
字符串切片
Str [开始:结束:步长]
line = "zhangsan,20"
name = line[0:8] #表示取值从下标0-8,左闭右开
age = line[9:] #表示一直取值到最后
print("name:%s"%(name))
print("age:%d"%(age))
列表的常用方法
name_list[ ] #定义列表
append()/insert() 添加元素
“+” 组合两个列表生成新的列表
extend() 向调用它的列表中添加另外一个列表的元素
del()/pop()/remove() 删除元素
切片
in/not in 判断元素在列表中是否存在
sort() 列表内元素重排序
reverse() 列表内容倒置
count() 统计列表内指定元素的个数