1. 认识变量
- 变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10
- 变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头. (a,b, c)
hello = 100, hello_world = 100, count2 =100, 1count=10(x)
- Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值;
2. 认识运算符
- Python 支持五种基本数字类型:但是基本用到的就是int、float、bool
- 注意:
1). 整数一般以十进制表示,但是 Python也支持八进制(0开始)或十六进制(0x开始)来表示整数。
十进制转换成二进制 bin(10)
十进制转换成八进制 oct(10)
十进制转换成十六进制 hex(10)
2). 整数的范围取决于机器是32位还是64位? 但长整数不是, 取决于虚拟内存的大小
- 1). 算术运算符:+,-,*,**, /, %, //
2). 赋值运算符:=, +=, -=, /=, *=, %=
3). 关系运算符: >, >=, <, <=, !=, ==
4). 逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not
- 注:
在 Python3 中, / 操作符是做浮点除法,而 // 是做整除.
而在 Python2 中, / 就是整除,即和 Python3 中的 // 操作符一样。
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
>>> abs(-1)
1
>>> divmod(10,3)
(3, 1)
>>> pow(2,3)
8
>>> round(3.1232,1)
3.1
>>> import math ##导入数学模块
>>> math.pi
3.141592653589793
>>> math.sqrt(4)
2.0
>>> import random ##导入随即模块
>>> random.randint(1,10)
3
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}")
##输出结果
please input your name:张三
please input your chinese_score:98
please input your math_score:99
please input your english_score:97
总成绩为294,平均成绩为98.0
5.2 示例二,华氏温度与摄氏温度的转换器
fahrenheit=float(input("please input fahrenheit:")) ##摄氏温度
celsius=(fahrenheit-32)/1.8
print("30.0的华氏温度转为摄氏度为:%.1f"%celsius)
##输出结果
please input fahrenheit:30
30.0的华氏温度转为摄氏度为:-1.1