- 博客(8)
- 收藏
- 关注
原创 7 迭代器与生成器(**)
##迭代器(iterator)与生成器 简单方法 list=[1,2,3,4] it = iter(list) #创建迭代器对象 print(type(it)) print(next(it)) print(next(it)) 使用for语句进行遍历 for i in it: print(i) 迭代器的应用 所谓生成器,就是什么时候用到这个值时才去计算这个值 简单方法 x=range(10) for i in x: print(i) 例:生成器实现fib数列
2021-01-16 12:53:56
63
原创 9 判断结构与循环结构
判断结构与循环结构 1、判断结构 Python中if语句的关键字为if-elif-else; 每个条件后面要使用冒号; 使用缩进来划分语句块,而不是大括号; Python中没有switch-case语句 2、循环结构 Python中的循环语句有for和while。 同样需要注意冒号和缩进,另外Python中没有do...while循环。 1)break和continue语句 break语句是跳出循环; continue语句是跳出本次循环,继续进行下一轮循环。 2)pass语句 pas
2021-01-16 12:30:42
198
原创 8 Python 运算符及其优先级
Python 运算符及其优先级 1、算数运算符(7) +,-,*,/,%,**,// 2、关系运算符(6) ==,!==,>,<,>=,<= 3、赋值运算符 =,+=(加法赋值运算符),-=,*=,/=,%=,**=,//=, :=(海象运算符):可在表达式内部为变量赋值 if (n:=len(a))>10: print(f"List is too long ({n} elements, excepted<=10 )") 通过使用海象运算符,避免len()方法调
2021-01-15 20:17:06
181
原创 6 数组推导
数组推导 1、一维数组 2、二维数组 3、乘法的问题 第一个代码块问题在于把[1,2,3]重复了三遍,后面两个都是第一个的引用,修改一行会引起其他行的变化。正确的方法是第二种。
2021-01-13 22:04:31
315
原创 4 Python的基本数据类型
Python基本数据类型 Python3中6个标准的数据类型 Number(数字)、String(字符串)、List(列表)、 Tuple(元组)、Dictionary(字典)、Set(集合) 其中,Number、String、Tuple属于不可变数据,List、Dictonary、Set属于可变数据。 Number(数字) Python3支持int、float、bool、complex a,b,c,d = 20,1.10,False,1+2j String(字符串) 字符串部分主要问题是“字符
2021-01-13 19:17:01
177
原创 拓展 Python 之 字符串编码
Python 之 字符串编码 计算机只认识数字。然而,我们平时在使用计算机时用的都是人类能读懂的字符。如何能让计算机能够读懂人类的字符? 字符-------------------(翻译过程)--------------------数字 所谓字符编码,就是一个字符如何对应一个特定数字的标准。字符编码发展的三个阶段: 1、ASCII码:一个Bytes代表一个字符,1Bytes=8bits,8bit可以表示0~2^8-1种变化(即可以表示256个字符)。 最初只用了后7位,已经完全能够表示键盘上所有的字符了
2021-01-13 14:08:44
57
原创 3 Python基础语法
Python基础语法 多行语句 Python通常是一行写完一条语句,但如果语句很长可以使用反斜杠()来实现多行语句。 total = item.one + \ item.two + \ item.three Python中数字有四种类型 int(整数)、bool(布尔型)、float(浮点数)、complex(复数)例如:1+2j 字符串 1)使用反斜杠()可以用来转义,使用r可以让反斜杠不发生转义。如 r "Hello World ! \n " 则 \n 会显示而不是换行。 2)字符
2021-01-10 18:43:45
76
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人