小菜鸟的python进阶之路 ------- python3的特点(格式,注释,输入输出,内置函数)

本文介绍了Python3的特点,包括格式化输出、注释、输入输出方式,特别是getpass模块的getpass函数用于隐藏输入,以及input()函数在Python2和Python3中的差异。还详细阐述了格式化输出的各种占位符,如%s、%d和%f,并列举了Python的几个内置函数,如min(), max(), sum()和enumerate()等。" 82786261,7811908,Python读取HDFS文件ConnectionError解决办法,"['Python开发', '大数据处理', 'Hadoop', '文件操作']
摘要由CSDN通过智能技术生成

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)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值