第二节 python语言基础

变量,注释与常量

编码
默认情况下,python3源码文件以UTF-8编码,所有字符串都是unicode字符串。

也可以制定编码
# -*- coding:utf-8 -*-

标识符
1. 标识符由字母,数字,下划线构成。
2. 首字符应该是字母或者下划线。
3. 对大小写敏感。

关键字

import keyword
kw = keyword.kwlist
print(kw)

#运行结果:
['False', 'None', 'True', 'and', 'as', 'assert', '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']

注释

#单行注释
'''
    多行注释
'''

"""
    多行注释
    在python中,单引号和双引号区别不大
"""
def myFunc():
    "文档注释"

变量和常量
python属于动态脚本语言。因此,数据类型都是通过推断来判断数据类型。


#变量赋值
count = 100
name = "mike"
print(count)
print(name)
#多个变量赋值
a=b=c=1

数据类型

数字
int、float、bool、complex

numInt = 12
numFloat = 3.14
numBool = True
numComplex = 4+3j

print(type(numInt))
...
...

#用isinstance来判断
isinstance(a,int)

type和isinstance区别

type()不会认为子类是一种父类类型。

isinstance()会认为子类是一种父类类型。

运算符

算术运算符

算术运算符

比较运算符

比较运算符

逻辑运算符

逻辑运算符

位运算符

位运算符

赋值运算符

赋值运算符

成员运算符

成员运算符

身份运算符

身份运算符

运算符优先级

猜你喜欢

转载自blog.csdn.net/lay_ko/article/details/79713988