语言进化史
Python基础语法
变量
定义:变量是内存中的一块区域。对象赋值实际上是对象的引用
命名规则:变量名由字母,数字,下划线组成,不能以数字开头
-
常用变量类型
符号 含义 %s 字符串 %e 对数字进行科学计数法表示 %f 浮点型(%.2f表示显示小数点后两位) %i 整型 -
type()
查看变量的类型
运算符
-
python支持的五种基本数字类型
int 有符号整数 long 长整数 bool 布尔值 float 浮点数 complex 复数 -
整数一般以十进制表示,但是Python也支持八进制或者十六进制来表示整数
- 十进制转换成二进制
bin(10)
- 十进制转换成八进制
oct(10)
- 十进制转换成十六进制
hex(10)
- 十进制转换成二进制
-
整数的范围取决于机器是32位还是64位,但长整数取决于虚拟内存的大小
运算符
- 算术运算符:+,-,*,**, /, %, //
- 赋值运算符:=, +=, -=, /=, *=, %=
- 关系运算符: >, >=, <, <=, !=, ==
- 逻辑运算符: 逻辑与and, 逻辑或or, 逻辑非not
数据的输入和输出
输入: input()
输出: print()
实例:
-
学生成绩统计:
需求:写一个程序,录入学生的姓名和三门科目的百分制成绩,计算该学生的总分 和平均成绩。 输入姓名: 张三 输入语文成绩: 98 输入数学成绩: 99 输入英语成绩: 97 学生张三的总分为: 294, 平均成绩为: 98分。
代码:
name = input('输入姓名:') score1 = float(input('输入语文成绩:')) score2 = float(input('输入数学成绩:')) score3 = float(input('输入英语成绩:')) sum_score = score1 + score2 + score3 avg_score = sum_score/3 print("学生%s的总分为:%.2f平均成绩为:%.2f" % (name, sum_score, avg_score))
测试:
-
温度转换器:
需求:摄氏度转换华氏度编写一个程序,将温度从华氏温度转换为摄氏温度。 转换公式: celsius * 1.8 = fahrenheit - 32。 输入华氏温度: 30 输出: 30.0华氏度转为摄氏度为-1.1。
代码:
temp = float(input('输入华氏温度:')) cel = (temp - 32)/1.8 print('%.2f华氏度转化为摄氏度为%.2f' % (temp, cel))
测试: