1. 认识变量
变量是内存中的一块区域,对象赋值实际上是对象的引用。a=10。
变量的命名:变量名由字母、数字、下划线组成,不能以数字开头。
python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值。
2. 认识运算符
2.1 常见数据类型
- int(含long)
- float
- bool
- complex
注意:
1). 整数一般以十进制表示,但是 Python也支持八进制(0开始)或十六进制(0x开始)来表示整数。
十进制转换成二进制 bin(10)
十进制转换成八进制 oct(10)
十进制转换成十六进制 hex(10)
2). 整数的范围取决于机器是32位还是64位? 但长整数不是, 取决于虚拟内存的大小
2.2 运算符
-
算数运算符:
+,-,*,**,/,%,//
-
赋值运算符:
=,+=,-+,/=,*=,%=
-
关系运算符:
>,>=,<,<=,!=,==
-
逻辑运算符:
或or,与and,非not
逻辑与,全真则真,一假则假
逻辑或,全假则假,一真则真
逻辑非,真就是假,假就是真
=赋值,==比较是否相等。
- 运算符的优先级
3. 数据的输入与输出
print(*objects, sep=' ', end='\n', file=sys.stdout)
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
4.常用内置函数操作
1). 标准类型函数(cmp, str和 type): 可以用于所有的标准类型。
2). 转换工厂函数(int, long, float, bool和 complex)
3). 功能函数(abs, divmod, pow和 round)(求绝对值,返回商和余数,次方,round保留小数点后几位)
4). 进制转换函数(bin, hex, oct)
5). ASCII转换函数(chr, ord)
相关拓展模块:
decimal, array, math, random
5.练习
5.1 学生平均成绩统计
name=input("please input your name:")
chinese_score=int(input("please input your chinese_score:"))
math_score=int(input("please input your math_score:"))
english_score=int(input("please input your english_score:"))
sum=chinese_score+math_score+english_score
average=sum/3
print(f"总成绩为{sum},平均成绩为{average}")
5.2 华氏温度与摄氏温度的转换器
fahrenheit=float(input("please input fahrenheit:")) ##摄氏温度
celsius=(fahrenheit-32)/1.8
print("23.0的华氏温度转为摄氏度为:%.1f"%celsius)