目录
一、注释
- 注释的作用:通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是 注释的作用,能够大大增强程序的可读性,提高代码的可维护性
- 注释的分类:单行注释和多行注释
- 单行注释:以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。
# 单行注释,以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。
- 多行注释:使用三个单引号或是三个双引号,可以写很多很多行的功能说明。
'''多行注释
可以写很多很多行的功能说明
使用三个单引号或是三个双引号
'''
"""
多行注释
可以写很多很多行的功能说明
使用三个单引号或是三个双引号
"""
二、标识符
- 标识符:由字母、下划线和数字组成,且数字不能开头
- 不能以数字开头
- 不能以关键字命名
- 严格区分大小写
# 查看关键字
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
ABC_123 = 18 # 满足标识符命名规则:由字母下划线数字组成
ABC123 = 'ABC123' # 以字母开头
_ABC123 = '吧啦吧啦' # 以下划线开头
abc123 = 'abc123' # 区分大小写
# 标识符命名规则 - 见名思意
age = 18
# 标识符命名规则 - 驼峰命名法 - 小驼峰命名法
myName = '你说的都对但'
# 标识符命名规则 - 驼峰命名法 - 大驼峰命名法
MobilePhone = '157xxxx3849'
# python,推荐使用下划线“_”连接命名
company_address = '上海市浦东新区123321号'
三、变量
- Python 中的变量赋值不需要类型声明
- 等号 = 用来给变量赋值。
- 等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。
num1 = 100 # 将“数字”赋值给num1
num2 = 200
result = num1 + num2 # 使用变量名,进行它们对应的值的数字的加法,并将结果赋值给result
print("关于变量 ----> ","result的值为:%d"%result) # 使用print()函数格式化输出result的结果输出到控制台
四、检查变量类型
- 1、使用type()函数
- 2、使用isinstance(要判断的变量名,数据类型)判断变量类型
# 使用type()函数
print("使用type(变量名)函数检查变量类型 ----> ",type(num2))
# 使用type(变量名)函数检查变量类型 ----> <class 'int'>
# 使用isinstance()判断变量类型
print("使用isinstance(要判断的变量名,数据类型)判断变量类型 ----> ",isinstance(num2,int))
print("使用isinstance(要判断的变量名,数据类型)判断变量类型 ----> ",isinstance(num2,str))
'''
使用isinstance(要判断的变量名,数据类型)判断变量类型 ----> True
使用isinstance(要判断的变量名,数据类型)判断变量类型 ----> False
'''
五、输出函数print()
print()方法的作用:用于打印输出,将信息打印在终端控制台上面
print()方法的语法:print(*args, sep=' ', end='\n', file=sys.stdout, flush=False)
print()方法的参数:
args -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
print("Hello World") # 普通输出
print("Hello","Python") # 多个参数以逗号分隔,默认值是一个空格
print("") # 默认换行
print("Hello",end='_') # end参数默认以换行结尾,若不想换行,可换成其他符号,之后下一次输出将会跟在此次输出之后
print("Python")
Hello World
Hello Python
Hello_Python
print()格式化输出
# print()格式化输出 - 以%加字符组成
'''
符号 描述
%d 格式化整数
%f 格式化浮点数字,可指定小数点后的精度
%s 格式化字符串
'''
num1 = 10
num2 = 4
End = "结束"
print("将结果以十进制整型输出:%d"% (num1 / num2))
print("将结果以十进制浮点型输出:%f"% (num1 / num2))
print("将结果以十进制浮点型输出并且保留两位小数:%.2f"% (num1 / num2))
print("将结果以字符串输出:%s"% End)
将结果以十进制整型输出:2
将结果以十进制浮点型输出:2.500000
将结果以十进制浮点型输出并且保留两位小数:2.50
将结果以字符串输出:结束