数据类型

一、循环嵌套

while循环的基本使用
1、while+break的使用
	如果while循环嵌套了很多层,要想退出每一层循环则需要在每一层循环都有一个break
2、while循环嵌套+tag的使用
	针对嵌套多层的while循环,如果我们的目的很明确就是要在某一层直接退出所有层的循环,其实有一个窍门,
就让所有while循环的条件都用同一个变量,该变量的初始值为True,一旦在某一层将该变量的值改成False,
则所有层的循环都结束
3、while+continue的使用
	break代表结束本层循环,而continue则用于结束本次循环,直接进入下一次循环
4、while+else的使用
	在while循环的后面,我们可以跟else语句,当while 循环正常执行完并且中间没有被break 中止的话,
就会执行else后面的语句,所以我们可以用else来验证,循环是否正常结束

二、for循环

循环结构的第二种实现方式是for循环,for循环可以做的事情while循环都可以实现,
之所以用for循环是因为在循环取值(即遍历值)时for循环比while循环的使用更为简洁,

1、for循环语法
	for 变量名 in 可迭代对象: # 此时只需知道可迭代对象可以是字符串\列表\字典,
遍历字典
2、for循环的实现方式
	for k in {'name':'jason','age':18,'gender':'male'}: # for 循环默认取的是字典的key赋值给变量名k
print(k)
	for循环嵌套:break 与 continue也可以用于for循环,使用语法同while循环
3、基本数据类型类及内置方法
	数字类型 数字类型主要就是用来做数学运算与比较运算,因此数字类型除了与运算符结合使用之外,
并无需要掌握的内置方法

三、整型int基本使用

1、用途:适用于:年龄、等级、号码
2、定义方式: age=18 # age=int(18)
数据类型转换
	x=int("数字") # 把纯数字组成的字符串转换成int类型
	int可以将由纯整数构成的字符串直接转换成整型,若包含其他任意非整数符号,则会报错
3、常用操作+内置的方法
	按索引取值(正向取,反向取):
	正向取(从左往右)
	反向取(负号表示从右往左)
	可变类型:值改变的情况下,内存地址/id不变,证明改变的就是原值,即可变类型=>不可hash类型
	不可变类型:值改变的情况下,内存地址也变,证明时产生了新的值,即原值不可变=》可hash类型

四、浮点型float基本使用

 1、用途:只能是 "数字 + 点" 这种复合浮点型特征的字符串进行转换
 2、定义方式
	salary=3.3 # salary=float(3.3)

五、进制换算

 十进制:0-9
 二进制:0-1
 八进制:0-7
 十六进制:0-9 a b c d e f
 十进制<-二进制
 1011
 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0
 8 + 0 + 2 + 1 =》11
 十进制<-八进制
 1011
 1*8^3 + 0*8^2 + 1*8^1 + 1*8^0
 十进制<-十六进制
 1011
 1*16^3 + 0*16^2 + 1*16^1 + 1*16^0
 十进制->二进制
 11
 十进制->八进制
 十进制->十六进制

六、字符串类型

基本使用
	1、用途 引用某一值
	2、定义方式:在单引号\双引号\三引号内包含一串字符
	msg="abc" # msg=str("abc")
数据类型转换
	str() # 可以把所有类型转换成字符串类型
	print(res,type(res))
3、常用操作+内置的方法

七、优先掌握的操作:

1、按索引取值(正向取+反向取) :只能取 # 不能改
2、切片(顾头不顾尾,步长)
3、长度len:统计的是字符个数 即字符的个数,获取字符串的长度,但凡存在于引号内的都算作字符)
4、成员运算in和not in
5、strip移除字符串首尾指定的字符(默认移除空格) 括号内不指定字符,默认移除首尾空白字符(空格、\n、\t)
6、切分split 括号内不指定字符,默认以空格作为切分符号
括号内指定分隔字符,则按照括号内指定的字符切割字符串
注意:split切割得到的结果是列表数据类型
7、循环 依次取出字符串中每一个字符

你可能感兴趣的:(Python)