变量和简单的数据类型
在python中,定义变量时不需指定变量类型,运行时,解释器会根据右侧数据自动推出变量中的数据类型。
数据类型
数字类型:int,float,bool,complex(复数型)
非数字类型:字符串,列表,元组,字典
type(变量名):可查看其类型
bool型在计算时True=1,False=0
注释
单行注释:#
多行注释:’’’ ‘’'或""" “”"
字符串
input():实现键盘输入(任何内容python都认为是字符串,括号里写提示内容)
在python中用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。
“ * ”运算符可以连续拼接字符串
使用方法修改字符串:
str():将非字符串值表示为字符串 在python里如果字符串和数字做加法运算,会直接报错
title():以首字母大写的方式显示每个单词
upper():将字符串改为全部大写
lower():将字符串改为全部小写
rstrip():将字符串末尾空白删除,但这种删除只是暂时的,想要永久删除这个字符串的空白,必须将删除操作的结果保存到变量中
lstrip():剔除字符串开头的空白
strip():同时剔除字符串两端的空白
print函数输出内容后会自动换行,使用end可以替换换行
print("*",end="---")
%.nf:控制小数点后n位
a=1.2345234
print("%.2f"%a)
# 1.23
%0nd:控制输出位数; <n,则补齐0;>=n,则原样输出
a=12345
print("%06d"%a)
# 012345
以0b开头的数字是二进制,以0o开头的数字是八进制,以0x开头 的数字是十六进制
bin()内置函数可将数字转换为二进制
oct()将数字转换为八进制
hex()将数字转换为十六进制
int(‘12’,8)将字符串以八进制转换为整数
列表
在python中,用[]来表示列表,并用逗号分隔其中的元素
bicycle=['trek','redline']
print(bicycle)
#['trek','redline']
访问列表元素
print(bicycle[0]) #第一个列表元素的索引为0,当索引值为-1时,返回最后一个列表元素,但是当列表为空是,这样访问会导致错误
#trek
注意:当请求列表元素时,python只返回该元素,不包括方括号和引号
修改列表元素
bicycle[0]='bike'
操作列表的一些方法
index(value):取索引
append(value):在列表末尾添加元素
insert(index,value):在列表指定位置插入元素
extend(list):把另一个列表的完整内容追加到当前内容
pop():删除列表末尾的元素
pop(index):删除列表中指定索引的元素
remove(value):删除指定值的元素
del bicycle[0]
注意:使用del语句删除元素,本质上是将一个变量从内存中删除,后续的代码就不能再使用这个变量了
clear():清空列表
sort():对列表进行永久性排序,默认按字母顺序升序排列;若想要按与字母顺序相反的方向排序,只需向sort()方法中传递参数reverse