计算机语言python怎么读,python怎么读音发音英语

您所在的位置:网站首页 grandma英语发音怎么读音 计算机语言python怎么读,python怎么读音发音英语

计算机语言python怎么读,python怎么读音发音英语

2024-07-09 08:36| 来源: 网络整理| 查看: 265

大家好,小编在这里要分享,python怎么读取文件中的数据 python怎么读取excel中的数据,现在让我们一起来看看吧!

1 python 语法规范 1.1 输入输出 1.1.1 输出语句的两个参数及转义字符

end = "\n"  #结束符

sep = "空格" #多对象分隔符

+  #连接

*  #复制

# 输出 你好,世界 # 语句隐藏参数 end = "\n" ,省略时语句输出后,自动换行 print ("你好, 世界", end = "\n") # 输出 你好, 世界1 你好, 世界2 print ("你好, 世界1", end = "\t") print ("你好, 世界2") # 输出 你好 中国 # 语句隐藏参数 sep = " " , 省略时多对象分隔符默认用空格 print ("你好","中国", sep = " ") # 输出 你好,中国 # 语句参数 sep = "," , 指定多对象分隔符为逗号 print ("你好","中国", sep = ",") # 语句复制多次 # 输出 你好,世界你好,世界你好,世界 print ("你好,世界" * 3) # 语句字符串连接 # 123456 print ("123" + "456") # 字符串中存在斜杠,语句前加r输出原始语句 # 输出路径 C:\abc\def\ print (r"C:\abc\def\") 1.1.2 输入

语法:input("提示信息")

使用输入语法的时候注意要把input用户输入的内容赋值给一个变量python制作小游戏50行代码,python制作小游戏系列。

yourName = input("请输入姓名") yourAge = int(input("请输入年龄")) print (f'你的姓名是{yourName}') print (f'你的明年的年龄是{yourAge+1}')

在控制台进行输入,回车执行下一句。

注意input语句接收的都为字符串类型,如果后面需要进行数字运算,需要先转格式。

1.2 换行与缩进

python 语法总结

(1) 一条代码作为一行

(2)对齐和缩进:同一级别的代码保持对齐,不同级别的代码进行缩进以区分代码执行的逻辑。

1.3 模块导入

import 模块.子模块

使用时以 模块.方法 的形式调用

from (模块) import 子模块

使用时以 子模块.方法 的形式调用

1.4 注释

单行注释 #

多行注释 3个单引号或者3个双引号

"""                      '''

内容                  内容

"""                      '''

多行注释快捷键: 选中代码块,ctrl+/

1.5 变量 1.5.1 变量定义和赋值

变量命名要求:变量由数字、字母及下划线任意组合而成、唯一的约束是变量的第一个字符必须是字母或下划线,而不能是数字。

赋值不需要类型声明,变量可以存储任何值。

每个变量在内存中创建,都包括变量的标识、名称和数值这些信息。

变量赋值:用等号 =

变量不仅仅可以赋值各种类型,还可以随意改变类型。

a = 100 print (type(a)) #打印出a 为int 型 a = 3.11 print (type(a)) #打印出a 为float 型 a = "john" print (type(a)) #打印出a 为str 型

多变量赋值

变量1,变量2,变量3 = 1, 2, 3

变量1 = 变量2 = 变量3 = 2

交换变量赋值

x = 5 y = 2 print (x) # x = 5 print (y) # y = 2 x,y = y,x print (x) # x = 2 print (y) # y = 5

语法 f'{变量表达式}'

name = "Allen" age = 19 print (f'我的名字叫{name}, 今年年龄{age}岁') print (f'我的名字叫{name}, 明年年龄{age+1}岁') 1.5.2 局部变量和全局变量

局部变量:对某一部分代码产生作用,这一部分代码结束会被回收。

全局变量:对整个文件产生作用,程序结束才会被回收。

一般定义在文件开头,不能放在某个函数中,这样的话才能被其他文件或函数调用,调用时通过 global+变量的方式引用全局变量。

全局变量的值可以被函数所改变,并以最后一次改变的值作为最终的值。万不得已不要修改全局变量。

#全局变量 a = 1 def fun(): global a #声明a是一个全局变量 print (a) if __name__ == "__main__": fun() print(a) def fun2(): global a #声明a是一个全局变量 a = 3 #修改全局变量 if __name__ == "__main__": fun2() print(a) # a =3 1.6 运算 1.6.1 算术运算

复合运算

1.6.2 关系运算

关系运算优先级低于算术运算。

返回True和False

1.6.3 逻辑运算

1 and 4 返回4,4 and 1 返回1, 0 and 1 返回0

4 or 3 返回4,3 or 4 返回 3, 4 or 0 返回 4, 0 or 0 返回0

1.6.4  计算优先级

运算优先级原则

(1)括号内优先运算 

(2)幂运算(指数) **

(3) 正负号 + -

(4)算术运算 *,/,//,%,+,- 先乘除后加减,从左往右依次运算

(5)比较运算 =、==、!=

(6)逻辑运算 not、and、or        先not后and最后or

1.7 数据类型转换

int() 转整型、float()转浮点型、str() 转字符型

序列之间的数据转换:

我们将字符串、列表、元组统称为序列

list(序列名)  #将序列转化为列表

tuple(序列名) #将序列转化为元组

set(序列名) #将序列转化为集合,有自动去重的作用

2 数据结构

可变类型和不可变类型

可变类型:当变量值改变时,id内存地址不变。包括列表、字典、集合

不可变类型:当变量值改变时,id内存地址改变了。包括整型、浮点型、字符串、元组

所谓可变与不可变:数据能直接进行修改的就是可变,否则就是不可变的

使用id(变量名)可以查询id内存地址。

有序序列和无序序列

有序序列:有序,意味着有下标,可以用下标进行索引。可以进行下标操作、切片操作。列表、元组、字符串。

无序序列:无序,不能进行下标操作。字典、集合。

enumerate(可遍历对象, start = 0)

start参数用来设置遍历数据的下标的起始值,默认为0

2.1 列表

定义list  变量名=[元素1,元素2,元素3,...]

定义空列表: list=[]

由于列表是可变数据,增删改后,原列表的数据变了。

【增】

list.append(元素) : 在列表结尾追加单个数据。

list1.extend(list2) :在列表结尾追加多个数据。调用列表1的扩展方法加入列表2,并将列表2的元素放在列表1元素的后面。

list.insert(索引位置, 元素) :在指定位置追加数据。

list1 + list2 : 直接通过列表相加方式将list2 合并到list1 后面。

【删】

list.remove(元素) :移除列表中的第一个匹配项

用关键字del删除:     

              del 变量名      删除整个列表变量,不是清空

              del list[下标]   删除列表里指定元素

(下标) :删除指定下标的数据,不指定则默认最后一个,并返回删除的数据

list.clear() :清空列表,返回空列表[]

【改】

list[n] = 元素 :

list.reverse() : 把整个列表倒序排列

(reverse= False/True) : 排序          reverse=False 默认升序,降序则指定参数reverse=True

【查】

list.index(元素, 开始位置下标, 结束位置下标)  :查找指定元素的是否在列表指定范围中,在则返回元素下标,不在则报错

list.count(元素) :统计指定元素在当前列表中出现的次数

len(list) : 计算list列表的长度

【复制列表】

() : 复制列表

【遍历列表】

for i in list:

      print(i)

2.2 元组

元组可以存储多个数据(可以重复),且里面的数据不能被修改(只读)。一个元组中存储的数据可以是不同类型。

定义tuple  变量名=(元素1,元素2,元素3,...)

定义空元组: tuple=()

定义一个元素的元组: tuple=(1,) ,一定要带逗号,不加就是元素的类型,不是元组

元组的查询和列表类似。因为元组不能被修改,所以没有增改清空的方法。

删除元组也可以用del 关键字。

2.3 字典

字典是按key和value的方式成对出现,也叫键值对。

字典里的数据和顺序无关,不支持下标,字段通过键来作为索引的,不是下标。

定义字典: 变量名= {键:值, 键:值, 键:值,键:值...} 

空字典:变量名={}

【增】

dict[键] = 值

如果键存在则修改对应的值,如果键不存在,则新增这个键和值。

dict.update(dict2): 将dict2中的元素追加到dict中,如果有重复的键,则会替代已有的键。

【删】

del 关键字 或者 del()  : 

       del(dict["键"])        键值一起删除

       del dict 删除整个字典

dict.clear():  清空字典

【查】

只能用键查询,不能用值查询。键是唯一的。如果键存在,则返回值,否则报错。

dict[键]

(键, 键不存在时返回的指定默认值) :  

如果键存在,则返回值,否则返回默认值,如果没有设置默认值,则返回None。

dict.values():   返回字典中所有的值

dict.items():  返回可迭代对象(里面的数据是元组),迭代就是重复反馈的过程。

dict = {"Alice": 10, "Bob": 14, "Dude": 20, "Ellen": 35} print(dict.values()) #输出dict_values([10, 14, 20, 35]) print(dict.items()) #输出dict_items([('Alice', 10), ('Bob', 14), ('Dude', 20), ('Ellen', 35)]) #遍历字典的键和值 for i,j in dict.items(): print(f'{i}:{j}') #输出 #Alice:10 #Bob:14 #Dude:20 #Ellen:35

遍历字典的键:

for 键 in ():

     print(键)

遍历字段的值:

for 值 in dict.values():

     print(值)

遍历字典的元素:

for 元素 in dict.items():

     print(元素)

遍历字典的键和值:

for 键, 值 in dict.items():

     print(f'{键} = {值}')

2.4 集合

集合里没有重复的数据,顺序是随机的,不支持排序,不支持下标。用{}。

定义集合: 定义有元素的集合 set = {元素1, 元素2, 元素3,,元素4...}  如果有重复数据,只保留一个自动去重。

创建空集合: set=set()                 不能用set={} 因为这是创建空字典的方法。

【增】

(数据) :集合指定去重,增加相同的元素时不进行任何操作。

set.update(数据序列):  追加的数据序列可以是列表、字符串(追加字符串的字符)、元组、字典(追加字典的key)。追加时也会去重。

set = {1,2,3,4,5} set.update((1,2,4,7,8)) print(set) #{1, 2, 3, 4, 5, 7, 8} set.update({1,2,4,7,8,9,0,3}) print(set) #{0, 1, 2, 3, 4, 5, 7, 8, 9} set.update("hello") print(set) #{0, 1, 2, 3, 4, 5, 'o', 7, 8, 9, 'h', 'e', 'l'} set.update({"a":1,"b":2,"c":"long","ketty": 909}) print(set) #{0, 1, 2, 3, 4, 5, 'o', 7, 8, 9, 'ketty', 'h', 'e', 'a', 'l', 'c', 'b'} set.update(["david","pop","you"]) print(set) #{0, 1, 2, 3, 4, 5, 7, 8, 9, 'b', 'h', 'l', 'a', 'pop', 'ketty', 'e', 'o', 'david', 'you', 'c'}

【删】

set.remove(数据): 如果数据不存在,报错

set.discard(数据):如果数据不存在,不报错

() : 随机删除集合中的某个数据,并返回这个数据。可用于记录删除的数据。

【查】

in :判断数据是否在集合序列中,返回True or False

not in :判断数据是否不在集合序列中,返回True or False

3 语句 3.1 条件语句 if 条件:        条件1成立执行的代码 elif 条件2:        条件2成立执行的代码 elif 条件3:        条件3成立执行的代码 else:        以上条件都不成立执行的代码

 条件语句的嵌套

if 条件1:      条件1成立执行的代码      if 条件2: 条件2成立执行的代码      else:           条件2不成立执行的代码 else:      条件1不成立执行的代码

三目运算

条件成立执行的表达式 if 条件 else 条件不成立执行的表达式

用于比较简单的条件判断。

c = a if a>b else b

3.2 for循环语句

for语句

for 临时变量 in 序列:

        重复执行的代码块

        break 终止循环

        continue 退出本次循环,继续执行下一次循环

语句

 for 临时变量 in 序列:

       重复执行的代码块

else:

       循环正常结束后要执行的代码

break 终止循环,循环没有正常结束,不会执行else的代码

continue  循环正常结束,会执行else的代码

常用的for使用场景

(1) #获取可遍历对象(元组、列表、字符串)的下标和对应元素

for tag,data in enumerate(可遍历对象):

                  print(f’下标是{tag},数据是{data}‘)

(2) #创建一个由0-10组成的列表

list=[]

for i in range(11):

      list.append(i)

# 创建[0,2,4,6,8,10]

方法1: list = [ i for i in range(0,11,2)]    遍历0-11之内的偶数,利用range函数指定步长

方法2: list = [i for i in range(0,11) if i%2 ==  0]  利用整除2获取偶数

(3) #将两个列表快速合并成一个字典

语法: dict = {list1[i]: list2[i] for i in range(len(两个list中长度最短的那个))}

已有list1, list 2,合并成dict,键值分别来自两个列表的元素

list1 = ['华为', '小米','苹果', '三星'] list2 = [520,100,233,298] dictMerge = {list1[i]: list2[i] for i in range(len(list1))} print(dictMerge) # {'华为': 520, '小米': 100, '苹果': 233, '三星': 298}

(4) 提取字典中的目标数据

dictNew = {i:j for i,j in dict.items() if j > 250} 

已有字典dict,要求提取值大于250的字典数据

dict = {'华为': 520, '小米': 100, '苹果': 233, '三星': 298}

dict = {'华为': 520, '小米': 100, '苹果': 233, '三星': 298} dictNew = {i:j for i,j in dict.items() if j > 250} print(dictNew) #{'华为': 520, '三星': 298} 3.3 while循环语句

while循环是不断地运行,直到指定的条件不满足为止。

while 条件:

       条件成立时执行的代码块,执行完后再判断条件,为真继续执行下一次代码,为假结束

        break  终止循环,不是正常结束

        continue  退出本次循环,继续下一次循环,正常结束

else:

        循环正常结束之后要执行的代码

示例:打印九九乘法表

n = 1 while n


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3