Python是一门弱类型语言
1、变量无须声明即可使用
2、同一个变量类型可以随时改变
单行注释和多行注释
Python 注释有 2种
单行注释 使用 # 号开始
多行注释 使用 """ 注意 这里是注释 版本3.7 """
变量
常量与变量的区别:
常量一旦保存某个数据之后,该数据就不能发生改变
变量保存后的值可以发生改变的,只需重新赋值即可
Python使用 等号 = 作为赋值运算符
比如
a = 20 a = ‘Hello,Python'
type() 函数 查看变量类型
# 声明一个变量a并为其赋值为1 a = 1 # type()查看变量的类型 print(type(a)) # <class 'int'>
使用print()函数输出变量
print() 可以接受多个参数,输出多个值
语法: print(*object, sep=' ', end='\n', file=sys.stdout)
# print()输出多个值 name = 'Ali' age = 29 # 同时输出多个变量和字符串 print("姓名:", name, "年龄:", age) # 姓名: Ali 年龄: 29
如果 需要改变默认分隔符,可以使用sep参数设置
print("姓名:", name, "年龄:", age, sep='|') # 姓名:|Ali|年龄:|29
变量的命名规则
Python 标识符必须以字母、下划线开头后面接任意数目字母、数字下划线
Python区分大小写
Python 标识符不能包含空格,不能是Python关键字
Python 关键字和内置函数
# 导入keyword 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'] """
数值类型
整型
# 定义变量a 赋值为90 a = 90 print(a) # 为a赋值一个大的整数 a = 99999999999999999999999999999999 print(a) print(type(a)) # <class 'int'>
Python支持整型数值有4种类型:
十进制表示:最普通的整数就是十进制形式整数
二进制表示:以0b 或0B 开头的整数就是二进制形式整数
八进制表示:以0o或0O开头的整数就是八进制形式的整数
十六进制表示:以0x 或0X 开头的整数就是十六进制形式整数
浮点型
浮点型数值用于保存带小数点的数值, 两种表示方法
十进制形式: 这种形式就是平常简单的浮点数,例如5.12 、512.0、0.512 浮点数必须包含一个小数点 否则会被当做整型类型处理
科学计数形式: 例如 5.12e2(即5.12*10²) 5.12E2(5.12*10²)
注意:只有浮点型数值才可以使用科学计数形式表示
Python 不允许除以0
复数
Python支持复数,复数虚位用j或J表示
字符串
Python中字符串必须使用引号括起来,单引号双引号
Python3中对中文支持较好,Python2中需要添加 " # coding:utf-8" 才能支持中文
注意:
如果字符串内容中本身包含了单引号或双引号,那么需要:
1、使用不同的引号将字符串包括
str = " I'm a coder"
2、对引号进行转义 符号 \
strs = "let\'s test" print(strs) # let's test
拼接字符串:将2个字符串紧挨写一起
# 拼接字符串 s1 = "hello," 'Python' print(s1) # hello,Python
拼接字符串: 使用+号将2个字符串连接
# 使用+号进行字符串拼接 s2 = "Hello" s3 = "PHP" print(s2+s3) # HelloPHP