Python 主要组成部分

  1. 关键词
  2. 标识符
  3. 注释
  4. 变量和数值
  5. 运算符
  6. 语句
  7. 函数
  8. 序列

Python 关键字

关键字顾名思义,这个单词在Python里起到关键作用,这样的词是不能用作变量名的。

关键字 作用
continue 跳出本次循,继续执行下一次循环
except except包含捕获异常后的操作代码块,与try、fina1ly结合使用
finally 用于异常语句,出现异常后,始终要执行 finally包含的代码块,与try、 except结合使用
for for循环语句。
from 用于导入模块,与 import结合使用
global 定义全局变量
yield 用于从函数依次返回值
import 用于导入模块,与from结合使用。
False 布尔关型的值,表示假,与True相反
None None比较特殊,表示什么也没有,它有自己的数据类型- NoneType
True 布尔类型的值,表示真,与Fa1se相反。
and 用于表达式运算,逻辑与操作
as 用于类型转换
del 删除变量或序列的值。
break 中断循环语句的执行。
class 用于定义类。
not 用于表达式运算,逻辑非操作
with 简化 Python的语句
try try包含可能会出现异常的语句,与 except、fina1ly结合使用
or 用于表达式运算,逻辑或操作
in 判断变量是否在序列中
is 判断变量是否为某个类的实例
raise 异常抛出操作
nonlocal 用于标识外部作用域的变量
If 条件语句,与e1se、e1if结合使用。
elif 条件语句,与if、e1se结合使用
else 条件调句,与if、e1if结合使用,也可用于异常和循环语句
assert 断言,用于判断变量或者条件表达式的值是否为真
def 用于定义函数或方法
lambda 定义匿名函数。
while while循环语句
return 用于从函数返回计算结果
pass 空的类、方法或函数的占位符。

数据类型

类型 意义
int 数字
bool 布尔值
str 字符串
list 列表
tuple 元组
dic 字典

使用type方法可以查看函数具体是什么类型的
在这里插入图片描述

常用转义字符

转义字符 含义
\b 退格符
\n 换行符
\r 回车符
\t 水平制表符(类似于tab的作用)
\ 值为八进制的字符
\x 值为十六进制的字符
\000 终止符,其后的字符串全部忽略
\\ 输出一个正常的\
\’ 输出一个正常的’
\" 输出一个正常的"

\常作为转义字符,比如想要输出\,在输出时输入一个\符号时程序将以为\表示某个特殊含义而不会输出,但是输出\时候,第一个\就将第二个\转义成普通的能正常舒服的斜杠输出。

长字符串

" " "三引号可作为多行输出的标志

print("""
one,
two,
there
""")

在这里插入图片描述
三引号可进行多行输出。

格式化字符串

格式化字符串是将字符串中插入变量的一种方法。
格式化字符串方法是将输出的字符串前放入一个f,并在需要输出变量的地方用{花括号}包裹变量即可。

print(f"这里是正常输出的语句{变量名}"}

除此之外,还有三种方式可以将字符串中插入变量,
分别是 拼串、多个参数、占位

girl = '萝莉'
print('因为'+girl+'所以awsl')  # 拼串
print('因为', girl, '所以awsl')  # 多个参数
print('因为%s所以awsl'%girl)  # 占位符
print(f'因为{girl}所以awsl')  # 格式化

在这里占位符中%s占位符占位的数据是一个字符串,如果只需要占位一个整数可以用%d作为占位符

girl = 949494
print('这么可爱的女孩纸打一拳一定会哭吧!%d,所以awsl'%girl)  # 占位符

对字符串的其他操作

对字符串的操作方式多种多样,因此我们可以对字符串为所以为,接下来我就来介绍怎么对字符串为所以为

a = 'lowercase'
b = 'lower'
c = 'UPPERCASE'
# upper的功能是将字母全部大写
print('将lowercase处理结果', a.upper())
# lower的功能是将字母全部小写
print('将UPPERCASE处理结果', c.lower())
# capitalize的功能是将首字符大写
print('将lower和UPPERCASE处理结果', b.capitalize(), c.capitalize())
# isupper的功能是检查是否全部大写
print('分别测试lowercase和UPPERCASE的结果', a.isupper(), c.isupper())
# in是判断一个字符串是否在另一个字符串之中
print('lower是否在lowercase中', b in a)
# len是盘对字符串的长度
print('测试lower的长度为', len(c))

d = '     pop pop pop     '
# strip移除字符串头尾指定的字符,默认为空格或换行符
print('\n我是没有移除的版本', d)
# 我是移除头部和尾部空格后的效果
print( d.strip())
# lstrip和rstrip分别是溢出左边和右边的字符串
print('\n我是移除左边的', d.lstrip(), '\n我是移除后的效果', d.rstrip())
# split对指定元素进行切片,切片后变成列表
print( d.split(), d.split('o'))
i = d.split()
print(type(d), type(i))
join拼接字符串,拼接后变成字符串
print( ''.join(i))
j = ''.join(i)
print(type(j))
# oed用于判断字符在ascll表中的位置,来测试a和A分别所在的位置
printord('a'), ord('A'))
# 使用max和min求最大最小值
print( max(e, f), max(b, a)

最终输出的结果为

  1. upper的功能是将字母全部大写,将lowercase处理结果 LOWERCASE
  2. lower的功能是将字母全部小写,将UPPERCASE处理结果 uppercase
  3. capitalize的功能是将首字符大写,将lower和UPPERCASE处理结果 Lower Uppercase
  4. isupper的功能是检查是否全部大写,分别测试lowercase和UPPERCASE的结果 False True
  5. in是判断一个字符串是否在另一个字符串之中,lower是否在lowercase中 True
  6. len是盘对字符串的长度,测试lower的长度为 9
  7. strip移除字符串头尾指定的字符,默认为空格或换行符
  8. 我是没有移除的版本 pop pop pop
  9. 我是移除头部和尾部空格后的效果 pop pop pop
  10. lstrip和rstrip分别是溢出左边和右边的字符串
  11. 我是移除左边的 pop pop pop
  12. 我是移除后的效果 pop pop pop
  13. split对指定元素进行切片,切片后变成列表 [‘pop’, ‘pop’, ‘pop’] [’ p’, ‘p p’, ‘p p’, 'p ']
  14. <class ‘str’> <class ‘list’>
  15. join拼接字符串,拼接后变成字符串 poppoppop
  16. <class ‘str’>
  17. oed用于判断字符在ascll表中的位置,来测试a和A分别所在的位置 97 65
  18. 使用max和min求最大最小值 lowercase

变量

是什么时候定义变量

当数据不确定的时候,需要对数据进行储存时,就定义一个变量来完成储存动作。

什么是变量

变量就是计算机内存中的一块区域,储存规定范围内的值 值是可以发生改变的,通俗的说变量就是给数据起个名字
变量名也符合标识符的命名规则
扩展:两个对象相等和两个对象是同一个对象是两个概念。#

标识符的命名规则

标识符命名常用用 [a~z] [A~Z] [0~1] 和_,注意:命名不能以数字开头。
常见的命名方法有三种

大驼峰命名法

每个单词首字母大写,例如MyName

小驼峰命名法

从第二个单词开始首字母大写,例如myName

下划线

每个单词用下划线隔离,例如my_name