Python之输入输出(注释、输入输出、格式化输出、变量)

一、在Python中怎么注释一行或多行代码呢?

#			注释一行

print('hello world')			#注释后面的内容

“““
这是一个
多行注释
“““

Python之输入输出(注释、输入输出、格式化输出、变量)

二、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'>
>>> 

Python之输入输出(注释、输入输出、格式化输出、变量)

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'>

Python之输入输出(注释、输入输出、格式化输出、变量)

三、格式化输出

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

Python之输入输出(注释、输入输出、格式化输出、变量)

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

Python之输入输出(注释、输入输出、格式化输出、变量)

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

Python之输入输出(注释、输入输出、格式化输出、变量)

4、百分比

在print函数中%%会输出一个%

示例:

>>> scal = 0.2
>>> print('数据的比例为%.2f'%(scal * 100))
数据的比例为20.00
>>> print('数据的比例为%.2f%%'%(scal * 100))
数据的比例为20.00%

Python之输入输出(注释、输入输出、格式化输出、变量)

四、变量

变量的命名规范

最常见的还是驼峰命名法:

	1.大驼峰:每一个单词的首字母都大写
	FirstName LastName
	
	2.小驼峰:第一个单词以小写字母开始,后续单词的首字母大写
	firstName lastName
  • str:表示是一个字符串类型
  • int:表示一个整型
  • bool表示一个布尔型,真:Ture 假:False
  • float表示一个小数类型,浮点数