阿里云做网站教程,上海大良网站建设,wordpress 手机顶部菜单,网站收索流量PyCharm PyCharm是一个写python代码的软件#xff0c;用PyCharm写代码比较方便。
PyCharm快捷键ctrl alt s打开软件设置ctrl d复制当前行代码 shift alt 上\下将当前行代码上移或下移crtl shift f10运行当前代码文件shiftf6重命名文件 ctrl a全选ctrl c\v\x复制、粘贴、…PyCharm PyCharm是一个写python代码的软件用PyCharm写代码比较方便。
PyCharm快捷键ctrl alt s打开软件设置ctrl d复制当前行代码 shift alt 上\下将当前行代码上移或下移crtl shift f10运行当前代码文件shiftf6重命名文件 ctrl a全选ctrl c\v\x复制、粘贴、剪切ctrl f搜索 Python基础语法 常用的数据类型 常用的值类型 Python中常用的数据值类型有下列一些
类型描述说明数字( Number)整数 int)数( int)如:10、-10浮点数(float)浮点数(float) 如:13.14、-13.14复数(complex)复数complex如:43j以j结尾表示复数布尔(bool)布尔bool表达现实生活中的逻辑即真和假True表示真False表示假。True本质上是一个数字记作1False记作0字符串( String)描述文本的一种数据类型字符串( string由任意数量的字符组成列表( List)有序的可变序列Python中使用最频繁的数据类型可有序记录一堆数据元组(Tuple)有序的不可变序列可有序记录一堆不可变的Python数据集合集合( Set)无序不重复集合可无序记录一堆不重复的Python数据集合字典( Dictionary)无序Key-Value集合可无序记录一堆Key-value型的Python数据集合 有一种特殊数据类型为NoneType其数据只有一个None。None的意思是空即为什么都没有。
变量 在程序运行时能储存计算结果或能表示值的抽象概念。简单的说变量就是在程序运行时记录数据用的。 变量的定义格式变量名称 变量的值 每一个变量都有自己的名称称之为变量名也就是变量本身。 等号表示赋值将等号右侧的值赋予左侧的变量。 每一个变量都有自己存储的值(内容)称之为变量值。
type() 我们可以通过type()来得到数据的类型 语法type(被查看类型的数据)
print(type(文字)) // cLass str
print(type(666)) // class int
print(type(11.345)) // cLass float
数据类型转换 不同的数据类型间的转换
函数说明int(x)将x转换为一个整数float(x)将x转换一个浮点数str(x)将对象x转换为字符串 想要将字符串转换成数字必须要求字符串内的内容都是数字。浮点数转整数会丢失精度小数部分丢失。任何类型都可以转换成字符串。 *注释 注释有单行注释与多行注释两种 单行注释以#开头#右边的所有文字当作说明而不是真正要执行的程序起辅助说明作用。#号和注释内容一般建议以一个空格隔开 多行注释以一对三个双引号引起来(注释内容)来解释说明一段代码的作用使用方法 基础符号
标识符 标识符是用户在编程的时候所使用的一系列名字用于给变量、类、方法等命名。 Python中标识符命名的规则主要有3类1.内容限定标识符命名中只允许出现英文、中文、数字、下划线(_)。其余任何内容都不被允许。支持中文但不推荐不可以以数字开头 2.大小写敏感 3.不可使用关键字
一些关键字False 、True、None、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。不用刻意记 标识符命名规范见名知意、下划线命名法、英文字母全小写。
运算符
运算符描述算术数学运算符加- 减 *乘/除//取整数%取余**指数赋值运算符赋值复合赋值运算符加法赋值运算符-减法赋值运算符*乘法赋值运算符/除法赋值运算符%取模赋值运算符**幂赋值运算符//取整除赋值运算符 字符串、用户输入
字符串 字符串有三种定义方式单引号定义法、双引号定义法、三引号定义法。三引号定义法和多行注释的写法一样同样支持换行操作。使用变量接收它它就是字符串。不使用变量接收它就可以作为多行注释使用。 字符串的引号嵌套 单引号定义法可以内含双引号。双引号定义法可以内含单引号。双引号定义法可以内含单引号。可以使用转移字符(\)来将引号解除效用变成普通字符串。 字符串拼接 如果我们有两个字符串(文本)字面量可以将其拼接成一个字符串通过号即可完成。字符串无法和非字符串类型进行拼接。 用户输入 使用input()语句可以从键盘获取输入 使用一个变量接收(存储)input语句获取的键盘输入数据即可 input()语句可以在要求使用者输入内容前输出提示内容提示内容需要输入到后边的()中 通过input()输入的数据都为字符串数据类型 格式化
字符串格式化
格式符号转化%s将内容转换成字符串放入占位位置%d将内容转换成整数放入占位位置%f将内容转换成浮点型放入占位位置
name GLATY
out python小白%s %name 其中的%s%表示占位置。s表示将变量变成字符串放入占位的地方。多个变量占位变量要用括号括起来并按照占位的顺序填入 用%s不仅可以插入字符串还可以插入数字类型数字会被转化成字符串
格式化精度控制 可以使用辅助符号m.n来控制数据的宽度和精度。m控制宽度要求是数字很少使用 ,设置的宽度小于数字自身不生效。n控制小数点精度要求是数字会进行小数的四舍五入。 小数点和小数部分也算入宽度计算。
示例 ●%5d:表示将整数的宽度控制在5位如数字11,被设置为5d,就会变成: [空格][空格][空格]11, 用三个空格补足宽度。 ●%5.2f: 表示将宽度控制为5,将小数点精度设置为2 ●%.2f:表示不限制宽度只设置小数点精度为2,如11.345设置%.2f后 结果是11.35 ●11.345设置了%7.2f后 结果是: [空格][空格]11.35。2个空格补足宽
快速格式化 可以用 f 内容{变量} 的格式来快速格式化。这种方式不理会类型不做精度控制适合对精度没有要求的时候快速使用。
n1 1
n2 1.1
n3 2.1
adj 正确的
print(f{n1}加{n2}等于{n3}是{adj}) 在无需使用变量进行数据存储的时候可以直接格式化表达式简化代码 基础语句 判断语句
布尔类型与比较运算符 布尔类型有true与false两种
比较运算符 运算符描述判断内容是否相等满足为True不满足为False!判断内容是否不相等满足为True 不满足为False判断运算符左侧内容是否大于右侧满足为True不满足为False判断运算符左侧内容是否小于右侧满足为True不满足为False判断运算符左侧内容是否大于等于右侧满足为True不满足为False判断运算符左侧内容是否小于等于右侧满足为True不满足为False
if语句 if 判断条件 : 判断结构为True后执行的语句 num 1if num 0:print(正数)# 可写多条语句且只有判断结构为True时执行为False则都不执行
*判断条件为None时就是False
if else语句 if 判断条件 : 判断结构为True后执行的语句 else 判断结构为False后执行的语句 num int(input())if num 0:print(正数)# 可写多条语句且只有判断结构为True时执行
else:print(非正数)# 可写多条语句且只有判断结构为False时执行
if elif else语句 if 判断条件1 : 判断条件1为True后执行的语句 elif 判断条件2: 判断条件2为True后执行的语句 ... elif 判断条件N: 判断条件N为True后执行的语句 else 判断结构为False后执行的语句 判断是互斥且有序的上一个满足后面的就不会判断了。Python通过空格缩进来判断层次关系
num int(input())if num 0:print(正数)# 可写多条语句且只有判断结构为True时执行
elif num 0:print(0)# 可写多条语句且只有判断结构为True时执行
# ...
else:print(...)# 可写多条语句且只有判断结构为False时执行 循环语句
while循环 while 条件: 满足条件执行的语句 ... t 1
while t 10:print(t)t 1# ...
for循环 while循环的循环条件是自定义的自行控制循环条件 for循环是一种遍历循环将待处理的一些数据逐个处理。待处理的数据集被称为序列类型序列类型指其内容可以个个依次取出的一种类型这些类型包括字符串、列表、元组等 for 临时变量 in 序列类型: 循环满足条件时执行的代码 t GLATY
for a in t:print(a)
range() range(num)获取一个从0开始到num结束的数字序列不含num本身 range (num1num2)获得一个从num1开始到num2结束的数字序列( 不含num2本身 range (num1, num2 step)获得一个从num1开始到num2结束的数字序列不含num2本身数字之间的步长以step为准step默认为1 如果在for循环外部访问临时变量实际上是可以访问到的访问到的是临时变量最后被赋值的数据但在编程规范上是不允许不建议这么做的 循环字段
break 提前退出循环不在继续
continue 暂时跳过某次循环直接进行下一次循环 函数 函数是组织好的可重复使用的用来实现特定功能的代码段。
定义函数 def 函数名(形式参数) : 函数体 return 返回值 t 1def test(a):global tt a 形式参数可以传入多个用逗号分开如不需要可以省略 返回值如不需要可以省略执行return后函数体结束后边不再有代码即使有也不执行。无返回值是返回的为None
*在函数定义的变量即局部变量在函数外不可以使用。在定义函数前定义一个变量即全局变量这样的变量在函数中可用在函数外也可用。在函数中改变全局变量需要用关键字global
使用函数 函数名(实际参数) t 1def test(a):global tt aprint(test(2)) 实际参数可以是多个但是输入顺序与定义函数的形式参数必须一一对应 如果有返回值可以复制给其它变量也可以直接使用 函数在使用之前必须先定义但是先定义的函数中可以使用后定义的函数
函数的说明文档 函数是纯代码语言,想要理解其含义就需要一行行的去阅读理解代码效率比较低 在写函数时可以添加说明文档辅助理解函数的作用。函数文档就是用多行注释来进行解释函数的作用内容应写在函数体之前。
def function(x, y, z)函数说明:param x: 参数x的说明:param y: 参数y的说明:param z: 参数z的说明# 函数体# return 返回值 数据容器 数据容器是一种可以存储多个元素的Python数据类型 数据容器类型有五类list(列表)、tuple(元组)、str(字符串)、set(集合)、dict(字典)
List
定义 变量名称 [元素1, 元素2, ..., 元素N] 变量名称 list(字符串) 元素间用逗号分隔定义空列表时只需要不填入元素即可
list1 [a, abc, 1, 2] # 可以存入多种数据也可以什么都不存入
list2 list(GLATY) #只能存入一个字符串是以单个字符的形式存入的
下标索引 列表中的每一个元素都有索引从前到后从0开始依次递增
list [1, 2, 3]
print(list[2]) # 打印出的数据为3 还可以反向索引从后向前从-1开始依次递减(-1、 -2、-3...... )
list [1, 2, 3]
print(list[-2]) # 打印出的数据为2
常用的操作方法