单行注释和多行注释
Python源代码注释有两种形式:
- 单行注释:Python中使用井号(#)表示单行注释
- 多行注释:Python中使用三个单引号或三个多引号进行多行注释
变量
Python使用等号(=)作为赋值运算符。
Python是弱类型语言,有两个典型特点:
- 变量无需声明即可直接赋值:对一个不存在的变量赋值就相当于定义了一个新变量;
- 变量的数据类型可以动态改变:同一个变量可以一会儿赋值为整数,一会儿赋值为字符串;
Python中使用print()函数输出变量,可以是一个变量也可以是多个变量。
默认情况下,print()函数输出后总会换行,因为end参数默认值是“\n”,代表换行;如果不希望输出后换行,可以重设end参数。例如:
#设置 end 参数,指定输出之后不再换行
print(10, '\t', end="")
print(20, '\t', end="")
# 输出结果
10 20
命名规则: Python语言的标识符必须以字母、下划线开头,后面可以跟任意数目的字符、数字和下划线;Python语言区分大小写。
- 标识符可以由字母、数字、下划线组成,其中数字不能打头;
- 标识符不能是python关键字,但可以包含关键字;
- 标识符不能包含空格;
Python中所有关键字如下:
['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']
数值类型
Python整型支持各种整数值,不管是大整数还是小整数。
Python的整型数值有4种表现形式:
- 十进制形式
- 二进制形式
- 八进制形式
- 十六进制形式
浮点型数值用于保存带小数点的数值,有2种表现形式:
- 十进制形式
- 科学计数形式
Python支持复数,复数的虚部用j或J表示。
字符串入门
字符串可以包含任何字符,既可用单引号括起来,也可用双引号括起来;但是,如果字符串本身包含单引号或双引号,需要进行特殊处理。
- 使用不同的引号将字符串括起来;
- 对引号进行转义:Python中允许使用反斜线(\)将字符串中的特殊字符进行转义。
Python中使用加号(+)作为字符串的拼接运算符。
数值转换成字符串,使用str()或repr()函数;2个函数都可以将数值转换为字符串,其中str是Python内置的类型,而repr()则是一个函数,而且repr会以Python表达式的形式来表示值。
input()函数用于向用户生成一条提示,然后获取用户输入的内容,返回一个字符串。
原始字符串以“r”开头 原始宇符串不会把反斜线当成特殊字符。
转义字符 | 说明 |
---|---|
\b | 退格符 |
\n | 换行符 |
\r | 回车符 |
\t | 制表符 |
\" | 双引号 |
\’ | 单引号 |
\\ | 反斜线 |
Python 提供 了“%”对各类型的数据进行格式化输出。
str类中大小写相关的常用方法:
- title(): 将每个单词的首字母改为大写
- lower(): 将整个字符串改为小写
- upper(): 将整个字符串改为大写
str类中删除空白常用方法:
- strip(): 删除字符串前后的空白
- lstrip(): 删除字符串左边的空白
- rstrip(): 删除字符串右边的空白
str类中提供了常用的执行查找、替换等操作方法:
- startswith(): 判断字符串是否以指定子串开头
- endswith(): 判断字符串是否以子串结尾
- find(): 查找指定子串在字符串中出现的位置,如果没有找到指定子串,返回-1
- index(): 查找指定子串在字符串中出现的位置,如果没有找到指定子串,则引发 ValueError错误
- replace(): 使用字符串替换字符串中的目标子串
- translate(): 使用指定的翻译映射表对字符串执行替换
str提供了分割、连接的方法:
- split(): 将字符串按指定分割符分割成多个短语
- join(): 将多个短语连接成字符串
运算符
赋值运算符
Python 使用“=”作为赋值运算符
算术运算符
Python支持所有的基本算术运算符
位运算符
比较运算符
比较运算符用于判断两个值(变量、常量、表达式)之间的大小,结果是bool值。
逻辑运算符
逻辑运算符用于操作bool类型的变量、常量或表达式,逻辑运算符的返回值也是bool值,逻辑运算符包括:and、or、not
三目运算符
三目运算符的if语句的语法格式如下:
True_statements if expression else False_statements
in运算符
判断某个成员是否位于序列中