编码
默认情况下,Python源码以UTF-8编码,所有的字符串都是unicode
标识符
-
第一个字符必须是字母表中字母或下划线
-
标识符的其他的部分由字母、数字和下划线组成
-
标识符区分大小写
在Python3中,可以用中文作为变量名,非ASCLL符也是允许的
关键保留字
保留字即关键字,我们不能把它们用作任何标识符名称。Python的标准库提供一个keyword模块,可以输出当前版本的所有关键字:
['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']
注释
单行注释以 #开头,如下:
# 注释
多行注释:每行开头都是#,也可以是’''或"""开头和结尾
如:
''' 注释内容1 注释内容2 '''
或:
""" 注释内容1 注释内容2 """
行与缩进
Python最大的特殊就是使用缩进来表示代码块,不需要使用大括号{}
同一个代码块的语句必须包含相同的缩进空格数,如:
if True: print ("True") else: print ("False")
缩进的空格数不一致,会导致程序运行错误,特别是会在实际应用中,缩进不正确,会将统一代码块的语句分为两个代码块,导致运行跟预期不一致。
多行语句
如果语句很长,可以使用反斜杠\来实现多行语句,如下:
total = item_one + \ item_two + \ item_three
在[],{}或()中的多行语句,不需要使用反斜杠\
数字类型
包括:整数、浮点数和复数
-
int(整数):
-
float(浮点型):1.23、3E-2
-
complex(复数):1+2j、1.1+2.2j
字符串
- 使用单引号’或双引号"定义字符串
- 也可以使用’''或"""去指定多行字符串,如:
word = '字符串' sentence = "这是一个句子。" paragraph = """这是一个段落, 可以由多行组成"""
- 转义符\,使用r可以让\不发生转义,如:
r"不转义\t"
-
+运算符:将字符串连接起来;运算符重复
如:str=‘aa’ str = str*3 ---->str = ‘aaaaaa’
-
索引方式:从左往右以0开始,从右往左以-1开始
-
python的字符串不能改变
-
Python没有char类型,一个字符就是长度为1的字符串
-
字符串的截取的语法:变量[头下标:尾下标:步长]
str=“123456789”
str[0:2]---->从第一个开始到第二个 12
str[1:3]---->从第2个到第三个 23
str[2:]----->从第3个开始后面所有的字符
str[:-1]---->从开始到倒数第2个
str[1:5:2]----->从第2个开始到第5个,并且间隔一个字符(步长为2)
同一行显示多条语句
语句之间使用分号;分割
pritf输出
pritf实现不换行:需要在变量末尾加上 end=“”
print("aa", end="")
import与from…import
使用整个两个关键字来导入相应的模块
- 导入整个模块
import module
- 导入某个模块的某个函数
from module import funtion
- 导入某个模块的多个函数
from module import funtion1,funtion2
- 导入某个模块的全部函数
from module import *