一、基本语法
1、数据类型
Python支持6种标准的数据类型
– | 类型 | 可变/不可变 |
---|---|---|
Number | 数字(整型、浮点型) | 不可变数据【布尔值属于整数的子类型】 |
String | 字符串 | 不可变数据 |
List | 元组 | 可变数据 |
Tuple | 字符串 | 不可变数据 |
Sets | 集合 | 可变数据 |
Dictionary | 字典 | 可变数据 |
2、内置的 type() 函数可以用来查询变量所指的对象类型。
3、创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
示例:
#coding=utf-8
n=12
f=0.5
b=True
li=["a","b","c"]
tu=("aa","bb","cc")
se={"aa","bb","aa"}#这里重复的值将会被去掉
di={"a":"a1","b":"b1"}
二、变量
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。在Python中,变量不需要定义类型,和JavaScript类似。
age = 23
name = "小明“
输出:print(age)
如果要输出中文,在第一行添加:#coding=gbk
print(type(11.8)) type用于获取数据类型名称
变量名由数字、字母或“_”组成,必须以字母开头,区分大小写
三、运算符
1、算术运算符: +、-、、/(有小数)、%、**(幂)、//(取整除,商取整)
2、比较运算符: ==、!=、>、<、>=、<=
3、赋值运算符: =、+=、-= 、= 、/= 、%= 、**=(幂赋值运算符,c **= a 等效于 c = c ** a) 、//=(取整除赋值运算符,c //= a 等效于 c = c // a)
4、逻辑运算符: and、or、not
5、成员运算符: in、not in
print(10 in [1,2,3,4]) 返回False
6、身份运算符: is、is not
7、判断两个标识符是否引用自同一个对象
x is y,如果id(x)==id(y),返回True
8、is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
id() 函数用于获取对象内存地址。
示例:
从键盘分别接收2个数字,分别计算求和及平均数,并输出结果
#coding=utf-8
print("请输入第一个数:")
n1=int(input())
print("请输入第二个数:")
n2=int(input())
numsum=n1+n2;
numavg=sum/2
print("和为%d,平均数为%0.2f"%(numsum,numavg))
定义两个变量并赋值,使用 is 和 id()测试这两个变量是否相等,并用type输出类型
#coding=utf-8
n1=20
n2="20"
print("n1与n2的类型是否一致?%s" %( n1 is n2))
print("n1的id为%d,n2的id为%d"%(id(n1),id(n2)))
print(type(n1),type(n2))
四、字符串定义
字符串的3种创建方式
1、单引号
2、双引号
3、多行字符串,3个单引号
name = ‘’’
我是中国人
我爱中国
‘’’
通过+进行字符串连接
五、注释、同一行显示多条语句
1、使用#添加单行注释
2、多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来
3、输出文档注释
#coding=utf-8
def a():
'''这是文档注释'''
print("hello")
print(a.__doc__)
print()