一.初实python
python中没有分号
是一种严格按照缩进的语言
二、基础知识
- 输入输出
输入
>>> num=input() ##input用于接收用户输入
10
>>> num ##输出num
'10' ##注意:会将所有的接收当作字符串处理
>>>
如果接收用户输入时,不显示用户的输入(用于密码输入)可导入getpass
>>> import getpass
>>> num=getpass.getpass('请输入密码:')
请输入密码:
>>> num
'westos'
格式化输出:
%s 字符串
%d 整形
%.3d == %03d
%f浮点数
%.2f 保留两位小数
%%: 输出%
#str
name = 'haha'
print(name)
#int
age = 18
print (age)
#float
height = 168.0
weight = 60.0
print (height,weight)
#bool ture false
gender = True
输出自动居中(center)
>>> a = 'hello'
>>> a.center(40)
' hello '
>>> a.center(40,'*')
'*****************hello******************'
>>> print("学生管理系统".center(50,'-'))
----------------------学生管理系统----------------------
>>> print("学生管理系统".center(50,'*'))
**********************学生管理系统**********************
练习
#str:表示一个字符串类型
In [1]: name = ''
In [2]: name
Out[2]: ''
#int:表示一个整形
In [3]: age = 18
In [4]: age
Out[4]: 18
#bool:表示一个布尔型,真:True 假:False
In [5]: gender = True
In [6]: gender
Out[6]: True
>>> a = 'hello'
>>> bool(a)
True
>>> bool(0)
False
>>> b = ''
>>> b
''
>>> bool(b)
False
#float:表示一个浮点型
In [7]: height = 180.5
In [8]: height
Out[8]: 180
In [9]: price = 10
In [10]: weight = 10
In [11]: money = price * weight
In [12]: money
Out[12]: 100
不同类型的转换输出
>>> a = 1
>>> float(a)
1.0
>>> b = 2.3
>>> int(b)
2
>>> float(b)
2.3
>>> str(b)
'2.3'
>>> str = 'westos'
>>> float(str)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: 'westos'
练习
输入学生姓名;
- 依次输入学生的三门科目成绩;
- 计算该学生的平均成绩, 并打印;
- 平均成绩保留一位小数点;
- 计算该学生语文成绩占总成绩的百分之多少?并打印