Python之输入输出(注释、输入输出、格式化输出、变量)
一、在Python中怎么注释一行或多行代码呢?
# 注释一行
print('hello world') #注释后面的内容
“““
这是一个
多行注释
“““
二、Python中的输入、输出语句
这里Python2.x的版本与Python3.x的版本或有所不同
1、Python2
输入:
input() #输入整型
raw_input() #输入字符型
输出:
print()
示例:
[[email protected] Desktop]$ python2.7
Python 2.7.5 (default, Oct 11 2015, 17:47:16)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = input('Num:')
Num:12
>>> print(a)
12
>>> type(a) #type()可以查询一个变量的类型
<type 'int'>
>>> b = raw_input('Num:')
Num:hello
>>> print(b)
hello
>>> type(b)
<type 'str'>
>>>
2、Python3
在Python3中input()函数接收的所有字母、数字、符号…。都是字符型
输入:
input()
输出:
print()
示例:
[[email protected] Desktop]$ python3.6
Python 3.6.6 (default, Mar 17 2019, 19:31:33)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = input('Num:')
Num:12
>>> print(a)
12
>>> type(a)
<class 'str'>
>>> a = input('Num:')
Num:hello
>>> print(a)
hello
>>> type(a)
<class 'str'>
三、格式化输出
1、整型和字符串
我们通过一个例子来说明比较直观。
>>> name = 'redhat' ##定义name为一个字符串变量
>>> age = 11 ##定义age为一个整型变量
>>> print('%s的年龄为%d'%(name,age)) ##输出时%s代表字符型,%d代表整型
redhat的年龄为11
>>> age = '12' ##这里重新定义age为一个字符型
>>> print('%s的年龄为%d'%(name,age))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: %d format: a number is required, not str ##报错,说%d代表整型不能代表字符型
>>> print('%s的年龄为%s'%(name,age))
redhat的年龄为12
2、浮点型%f
%f ##浮点型,默认保留小数点后6位
%.2f ##浮点型并且保留小数点后两位
%.3f ##浮点型,保留小数点后三位
同样的我们通过例子来说明:
[[email protected] Desktop]$ python3.6
Python 3.6.6 (default, Mar 17 2019, 19:31:33)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> money = 8888.876839
>>> name = 'redhat'
>>> print('%s本月工资为%f'%(name,money))
redhat本月工资为8888.876839
>>> money = 8888
>>> print('%s本月工资为%f'%(name,money))
redhat本月工资为8888.000000
>>> print('%s本月工资为%.2f'%(name,money))
redhat本月工资为8888.00
>>> print('%s本月工资为%.3f'%(name,money))
redhat本月工资为8888.000
3、整型
%d ##定义整型变量
%.2d ##定义整型变量,并且变量最少两位,不够则补0
%.3d ##定义整型变量,并且变量最少三位,不够则补0
示例:
>>> sid = 25
>>> name = 'zhao'
>>> print('%s的学号为31%d'%(name,sid))
zhao的学号为3125
>>> print('%s的学号为31%.2d'%(name,sid))
zhao的学号为3125
>>> print('%s的学号为31%.3d'%(name,sid))
zhao的学号为31025
4、百分比
在print函数中%%会输出一个%
示例:
>>> scal = 0.2
>>> print('数据的比例为%.2f'%(scal * 100))
数据的比例为20.00
>>> print('数据的比例为%.2f%%'%(scal * 100))
数据的比例为20.00%
四、变量
变量的命名规范
最常见的还是驼峰命名法:
1.大驼峰:每一个单词的首字母都大写
FirstName LastName
2.小驼峰:第一个单词以小写字母开始,后续单词的首字母大写
firstName lastName
- str:表示是一个字符串类型
- int:表示一个整型
- bool表示一个布尔型,真:Ture 假:False
- float表示一个小数类型,浮点数