目录
语法规则
变量
数据类型
Python中的输入输出
语法规则
- 必须按照严格的缩进书写;
- 一行显示多条语句的时候用 ; 隔开;
- 可以用('')("")表示字符串,开始结束必须用相同的类型;
- 用 # 进行单行注释,用 """ 进行多行注释;
- 要求输出结果不换行时,在变量末尾加上 ,
变量
在python中,我们建立赋值语句例如 a = 1 ,其中a就是所谓的变量名,而1是对象,这个过程其实并不是一个赋值的过程,而是一个引用的过程。
数据类型
python中的基本数据类型分为:int (整型),float (浮点型),str(字符串型),bool (布尔型),none(空值),list(列表),tuple(元组),dict(字典)以及set(集合)。
在很多场合,我们需要用到数据类型之间的转换,常用的数据类型转换函数如下:
函数 | 作用 |
int(x) | 将 x 转换成整数型 |
float(x) | 将x转换为浮点型 |
str(x) | j将x转换成字符串 |
complex(real,[,imag]) | 创建一个复数 |
repr(x) | 将x转换为表达式字符串 |
eval(str) | 计算在字符串中的有效 Python 表达式,并返回一个对象 |
chr(x) | 将整数x转换为一个字符 |
ord(x) | 将一个字符x转换为他对应的整数值 |
hex(x) | 将一个整数x转换为十六进制字符串 |
oct(x) | 将一个整数x转换为八进制字符串 |
注:使用type命令,可以查看指定变量的数据类型;
如图:
Python中的输入输出
在python3中:
input() 接受任意数据类型
在python2中:
input() 只接受正确的数据类型
raw_input() 接受任意数据类型
格式化输出:
%s 代表字符串的占位;
%d代表整型占位,%.xd (x:1 ,2, ..num) 表示一共保留多少位,不够的位数前面补0
%f代表浮点型占位,%.xf (x:1,2,..num)表示保留小数点后多少位;
百分数的实现:
a = 0.1
print('百分数为:%.2f%%' %(a * 100))
例题:
求平均成绩(python3解释器)
输入学生姓名;
依次输入学生的三门科目成绩;(语文 数学 英语)
计算该学生的平均成绩, 并打印;
平均成绩保留一位小数点;
计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%;
name = input('请输入学生姓名:')
a = float(input('语文成绩:'))
b = float(input('数学成绩:'))
c = float(input('英语成绩:'))
sum = a+b+c
avs = sum / 3
d = (a / sum ) * 100
print('%s的平均成绩为%.1f' %(name,avs))
print('%s的语文成绩占总成绩的比重为%.2f%%' %(name,d))
如图: