第一天笔记:
1> 4.1python是一门弱数据语言
2> 4.2命名规范:
(1)命名的时候名字最好容易理解
(2)只能由字母、数字、特殊符号只能由下划线 ,三者构成
(3)不能以字母开头
3> 5.1数据类型中的bool类型要注意大小写True、False
4> 5.1字符串内可以包含各种语言
ord() ------ 获取字符的整数的表示
chr() ------- 把编码转换为对应的字符串
5> 5.1如果字符串内包含引号怎么转换?
\n ------- 换行字符
\" -------- 引号字符
如果在符号在python有特定意义,又想要输出这个符号,就如上述两个例子,在符号前面加上反斜杠。
6> 5.2 数据类型转换
要转换数据类型的时候,前提条件是输入的内容可以转换成想要转换的数据类型
----如20.3不能使之转换成字符型或者其他类型,只能转换成浮点型float
当我们使用input 的使用,如果不指定数据类型,默认的是字符型str
第一种拼接方式:
print("此时a的值: " +str(a))
7> 6.2 比较关系符
输出的结果为bool类型
第二种字符串拼接的方式:占位符
print("%s > %s 的结果是: %s"%(a,b(a>b)))
8> 6.3 逻辑运算符
not 与 in 关键字连用 ---- not in ----- 不属于
9> 7 程序控制流程
(1)顺序结构
(2)选择结构
(3)循环结构
注意:python是严格要求缩进格式的语言(缩进表现层级关系),要么都是缩进(tab),要么都是缩进(tab)要么都是空格。
第三种字符串拼接方式:
print("你的生日是:",day)
查看math库有哪些方法
import math
dir(math) ----- 查看math库有哪些方法
help(math.pi)
10> 循环结构
7.3.1while循环
四种字符拼接方式
num = 1 + 2 + 3 + 4
print("1+2+3+4的值"+str(num))
print("1+2+3+4的值%s"%num)
print("1+2+3+4的值",num)
print("1+2+3+4的值{}".format(num))
print("{} + {} = {}".format(num1,num2,num3)) #.format是字符串里面的方法
实现两个数之间的交换
(1)交换法
num1 = num2
num2 = temp
(2)求和法
num1 = num1 + num2 #12+21=33
num2 = num1 - num2 #33-21=12
num1 = num1 - num2 #33-12=21
(3)异或交换法 python独有
num1,num2=num2,num1
print("交换后的结果num1=%s,num2=%s"%(num1,num2))
7.3.2 for循环
for in ---- 遍历容器
for 变量 in 容器:
range() ----- 范围的意思 ----- 前闭后开
range(参数) ----- 表示从0开始到参数结束打印此区间所有的整数,前闭后开
range(参数1,参数2) ----- 表示打印参数1到参数2区间内的整数,前闭后开
range(参数1,参数2,step) ----- 表示打印参数1到参数2区间内的整数,数据的变化随step
的变化而变化,默认的step的值为1,前闭后开
range(10) range(10,20) range(10,20,2)
break ------跳出循环
continue -------继续循环