type( )函数查看变量类型
# 在交互式解释器中直接将变量名传给type函数,敲回车就能显示类型
#在IDE中需要打印一下
print(type(xxx))
input函数获取键盘输入
# 语法如下:
字符串变量 = input()
# 可以在括号中间写提示信息,例如:
name = input("请输入名字:")
- 用户输入的任何内容Python都认为是一个字符串
类型转换函数
函数 | 说明 |
---|---|
int(x) | 把x转换成int型 |
float(x) | 把x转换成float型 |
上面介绍input函数时说Python会把所有输入的信息都当字符串,如果我们想把两个输入的变量做加减乘除,而字符串做不到这一点,就可以使用类型转换函数将他们转换成整型或浮点型。
举个例子:
# 输入价格和所购买的重量并计算最终金额
price = float(input("请输入单价:")
weight = float(input("请输入重量:")
money = price*weight
格式化输出变量
格式化字符 | 格式化输出类型 |
---|---|
%s | 字符串 |
%d | 有符号十进制整数,%06d 表示输出的整数显示位数为6,不足的地方用0补全 |
%f | 浮点数,%.02表示小数点后只显示两位 |
%% | 输出% |
# 格式化输出语法如下:
print("格式化字符"%变量名)
print("格式化字符"%(变量名1,变量名2……))
# 举例一次性输出多个变量
a = 6
b = 1.2
c = 24
print("%d %f %d"%(a,b,c))
# 输出结果:6 1.200000 24
变量的命名
标识符和关键字
标识符就是程序员给变量或函数起的名字
标识符可以由字母、下划线和数字组成,并且不能以数字开头,也不能与关键字重名
关键字就是Python内部内置好的标识符,具有特殊的功能和含义
我们可以在python解释器中输入以下命令查看python中的关键字
# 查看关键字
import keyword
print(keyword.kwlist)
如上图,所有python的关键字就会显示出来。
变量命名规则
Python中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的
以单下划线开头_foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import * 而导入
以双下划线开头的__foo代表类的私有成员
以双下划线开头和结尾的foo代表Python里特殊方法专用的标识,如 init() 代表类的构造函数。
多行语句
Python语句中一般以新行作为语句的结束符,但是我们可以用斜杠(\)将一行的语句分为多行显示。
total = item_one + \
item_two + \
item_three
函数
在Python中定义好一个函数之后,只表示这个函数封装了一段代码而已,如果不主动调用函数,函数是不会主动执行的。
def hello_world():
print("Hello world!")
print("Hello world!")
print("Hello world!")
# 就这样运行程序是不会进行打印的
hello_world()
# 要这样调用之后才会执行