做茶叶网站,怎么注册wordpress,wordpress 时光网主题,阿里云怎么搭载wordpress1.python属于解释型语言#xff0c;解释器逐行解释每一句代码#xff0c;然后执行
编译型语言需要由编译器生成最终可执行文件再执行
2.
#单行注释
多行注释注释快捷键ctrl/
3.变量是在计算机语言中能储存计算结果或表示某个数据…1.python属于解释型语言解释器逐行解释每一句代码然后执行
编译型语言需要由编译器生成最终可执行文件再执行
2.
#单行注释
多行注释注释快捷键ctrl/
3.变量是在计算机语言中能储存计算结果或表示某个数据值
name张三
age18
print(name)
4.标识符用户编程时使用的名字用于给变量函数类命名
标识符规则
a.由数字字母下划线组成
b.不能使用数字开头
c.不能使用python内置关键字
d.严格区分大小写
e.不建议用中文
5.python关键字
False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise
6.命名习惯
a.驼峰命名
大驼峰 每个单词首字母大写 例如MyName
小驼峰 第二个单词开始首字母大写 例如myName
b.下划线命名
每个单词之间使用下划线连接 my_name
7.数据类型分类
数字型整型/浮点型/布尔型
非数字型字符串/列表/元组/集合/字典
查看数据类型
#type(数据/变量名)
#该函数本身不具备输出功能需要配合print()函数输出print(type(18))name张三
print(type(name))8.输出
print(张三)
age18
print(age)name小米#拼接字符串
print(name今年str(age)岁了)#format方法实现
print(name{} age{}.format(name,age))#-f格式化实现
print(fname{name} age{age})
format方法 {}表示占位符即要替换的位置 format()方法中的参数为实际要替换的数据 {}的数量和参数的数量要一致
-f方法 -f格式化是python3.6新增的格式化方法 字符串前添加f标记 {}中之间写变量的名称
print()函数默认自带end\n换行结束符 常见转义字符
\n换行
\t Tab键制表符
#不换行
print(内容,end)
9.输入
变量名input(提示信息)
num1 int(input(请输入第一个数字))
num2 int(input(请输入第二个数字))
print(f{num1} {num2} {num1 num2}) 1. 当程序执行到 input() 函数会等待用户输入, 因此最好给出提示信息 2. input() 函数接收用户输入的信息后, 一般需要保存到到变量中, 方便后续使用 3. input() 函数会把用户输入的任意数据都当做字符串处理, 需要运算时注意类型转换 10.运算符 分类算数运算符/比较运算符/赋值运算符 小括号优先级最高 11.判断语句 if 要判断的条件:
条件成立时要做的事情
…… • 可以把整个 if 语句看成一个完整的代码块 • 代码的缩进为一个 tab 键或者 4 个空格 • 在 Python 开发中Tab 和空格不要混用 提示PyCharm 中可以直接使用 Tab 键完成代码缩进, 因为默认设置会自动转化为 4 个空格 # 1.定义年龄变量
age 18
# 2.判断是否满 18 岁
if age 18:
print(可以进网吧嗨皮……)
# 3.思考
print(这句代码什么时候执行?) if 要判断的条件:条件成立时要做的事情……
else:条件不成立时要做的事情…… 注意 1. if 和 else 语句以及各自的缩进部分共同是一个 完整的代码块 2. else 关键字必须和 if 联合使用, 不能单独使用 # 1. 输入用户年龄
age int(input(今年多大了))
# 2. 判断是否满 18 岁
if age 18:
print(可以进网吧嗨皮……)
else:
print(你还没长大应该回家写作业)
# 3. 思考
print(这句代码什么时候执行?) elif多重判断 if 条件1:条件1满足执行的代码……
elif 条件2:条件2满足时执行的代码……
elif 条件3:条件3满足时执行的代码……
else:以上条件都不满足时执行的代码…… elif 和 else 都必须和 if 联合使用而不能单独使用 score 49
if score 90:print(优)
elif score 80 and score 90:print(良)
elif score 70 and score 80:print(中)
elif score 60 and score 70:print(差)
else:print(不及格) if嵌套 if 条件1:条件1 满足执行的代码if 条件1基础上的条件2:条件2 满足时执行的代码# 条件2不满足的处理else:条件2 不满足时执行的代码
# 条件1 不满足的处理
else:
条件1 不满足时执行的代码 # 从控制台输入要出的拳 —— 石头1剪刀2布3
player int(input(请出拳 石头1剪刀2布3))
# 电脑 随机 出拳 - 假定电脑永远出石头
computer 1
# 比较胜负
if ((player 1 and computer 2) or (player 2 and computer 3) or (player 3 and computer 1)):print(噢耶电脑弱爆了)
elif player computer:print(心有灵犀再来一盘)
else:print(不行我要和你决战到天亮) 12.逻辑运算符 and----与 or---或 not---非取反 条件1 and 条件2 • 逻辑与并且 • 两个条件同时满足返回 True • 只要有一个不满足就返回 False 条件1 or 条件2 • 逻辑或或者 • 两个条件只要有一个满足返回 True • 两个条件都不满足返回 False not 条件 • 逻辑非取反 • 如果True not之后为 False • 如果False not之后为 True 13。随机数 #导入随机数模块
import random#randint方法可以生成随机数
#返回[a,b]之间的整数包含a,b
rrandom.randint(a,b)random.randint(12, 20) # 生成的随机数n: 12 n 20
random.randint(20, 20) # 结果永远是 20
random.randint(20, 10) # 该语句是错误的下限必须小于上限 14.循环语句 初始条件设置 # 通常是重复执行的 计数器
while 条件: # 判断计数器是否达到目标次数条件满足时做的事情1条件满足时做的事情2条件满足时做的事情3...(省略)...处理条件(计数器 1) i1
while i30:print(f循环第{i}次)ii1 由于循环条件始终满足, 程序持续执行起来不会停止的现象, 称为 死循环 在某些场景需求下, 需要程序反复执行时, 可以设置为死循环 break: 当某条件满足时, 退出当前循环语句 for循环 for 临时变量 in 容器:重复执行的代码1重复执行的代码2... 说明 • for循环也可以让指定的代码重复执行 • for循环可以遍历容器中的数据 • 遍历: 从容器中把数据一个一个取出 • 容器: 字符串/列表/元组/字典数据 range(): for 循环想要实现循环特定次数, 可以配合 rang() 方法实现 for 临时变量 in range(循环次数):循环内部执行的代码
#循环次数为整数类型数据15.字符串 定义字符串 str1 软件测试 #单引号
str2 软件测试 #双引号
str3 软件测试 #三引号
str4 软件测试 #三引号 # 字符串中包含引号
str1 Im tom # 单双引号配合使用
str2 I\m tom # 使用转义字符进行转义
# 处理转义字符
file_path1 C:\\Desktop\\test # 转义
file_path2 rC:\Desktop\test # 忽略转义字符 查找被查找字符是否存在于当前字符串中, 如果存在则返加开始下标, 不存在则返回 -1 字符串.find(被查找字符) replace() 字符串.replace(原字符串, 新子字符串) 使用新的子字符串, 按规则替换旧的字符串内容 字符串属于不可变数据类型 所以修改并不会影响原来的内容 拆分split() 字符串.split(分割符) 1. 方法执行完成后返回的数据类型为列表(list) 2. 不传入分割符时默认以空格进行拆分 16.列表 列表(list)是 Python 中使用最频繁的数据类型, 在其他语言中通常叫做数组, 专门用来存储一组数据 类实例化方法定义 name_list []
name_list [tom, jack, lily] 索引 item 列表[索引] 索引就是数据在列表中的位置编号, 索引又被称为下标, 默认从0开始