python特点
- 格式
- 注释
- 输入输出
- 内置函数
1.格式
1.python3可以识别汉字,代码中不用添加_*_coding:utf-8_*_
2.语句后没有分号
3.严格按照缩进的语言
2.注释
单行注释
#print('hello world')
多行注释
"""
print('hello westos')
print('hi')
"""
3.输入
- getpass模块中的getpass函数,可以将输入隐藏
>>> import getpass
>>> num=getpass.getpass('请输入密码:')
请输入密码:
>>> num
'redhat'
- input()函数,输入的默认类型为字符串
>>> age=input('请输入年龄:')
请输入年龄:18
>>> age
'18'
>>> type(age)
<type 'str'>
注意:python2和python3的输入的区别
- python2 中input()和raw_input()两个输入函数,input的默认输入类型为int,raw_input()的默认输入类型为字符串类型
- python3中只有input()
4.格式化输出
- %s 字符串
- %d 整形
- %f 浮点数
%d
In [1]: name = 'westos'
In [2]: age = 11
In [3]: print('%s的年龄为%d' %(name,age))
westos的年龄为11
In [20]: print('%s的学号为130%.3d' %(name,sid)) ##int前补0
redhat的学号为130001
In [21]: print('%s的学号为130%.5d' %(name,sid))
redhat的学号为13000001
%s
In [4]: name = 'redhat'
In [5]: print('%s的年龄为%d' %(name,age))
redhat的年龄为11
%f
n [8]: money = 8576.123123
In [9]: print('%s本月的工资为%f' %(name,money))
redhat本月的工资为8576.123123
In [10]: money = 7000
In [11]: print('%s本月的工资为%f' %(name,money))
redhat本月的工资为7000.000000
In [12]: print('%s本月的工资为%.2f' %(name,money)) ##保留两位小数
redhat本月的工资为7000.00
In [13]: print('%s本月的工资为%.3f' %(name,money)) ##保留三位小数
redhat本月的工资为7000.000
In [14]: print('%s本月的工资为%.1f' %(name,money))
redhat本月的工资为7000.0
5.python中的内置的方法
- min()
- max()
- sum()
- enumerate()
- zip()
min()
max()
sum()
枚举 #返回索引值和对应的value
for i,v in enumerate('hello')
zip() ##两个元组的元素一一对应
s1=[1,2,3]
s2=[4,5,6]
for i in zip(s1,s2):
print(i)