![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础语法
文章平均质量分 90
流年清流一叶
菜鸡学python
展开
-
python的index函数使用问题
index() 函数原理是遍历整个列表,用于查找列表中某个元素第一次出现的位置,并返回其索引值。因此,在大型数据集上运行 index() 函数会很慢,特别是在嵌套循环中使用时,时间复杂度可能会呈指数级增长。函数原理是遍历整个列表,用于查找列表中某个元素第一次出现的位置,并返回其索引值。因此,在大型数据集上运行 index() 函数会很慢,特别是在嵌套循环中使用时,时间复杂度可能会呈指数级增长。原创 2023-05-13 19:12:13 · 915 阅读 · 0 评论 -
字符串的切片操作
字符串的切片操作:1.知识点:str[start: end:方向和步长],没有方向和步长默认正向。方向: 1 表示从左向右 0,1,2,3,4,5。。。-1 表示从右向左注意数值的顺序:[5:0]正向不行,反向行[0:5]正向行,反向不行Python 字符串直接在方括号([])中使用索引即可获取对应的字符,字符串中第一个字符的索引为 0、第二个字符的索引为 1,后面各字符依此类推。此外,Python 也允许从后面开始计算索引,最后一个字符的索引为 -1,倒数第二个字符的索引为 -2原创 2020-11-14 20:31:41 · 14736 阅读 · 0 评论 -
笔记:for...else语句和while...else语句
1.for语句:(1)不存在break语句:for i in 可迭代对象:passelse:print(’--------------------------’)无break语句等循环正常结束就会执行else语句(2)存在break语句:for i in 可迭代对象:if 条件:break else:print(’--------------------------’)存在break语句,如果执行了break语句就会结束循环,不会执行else后的语句(3)总结:存在break语句原创 2020-11-13 23:48:48 · 599 阅读 · 1 评论 -
while之死循环
1.while之死循环:while+条件 在条件不改变且条件一直为真时,是死循环。2.如下图是个死循环,因为while后边的条件一直是真,所以程序什么也不显示。![在这里插入图片描述](https://img-blog.csdnimg.cn/20201113224817907.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ1ODg4原创 2020-11-13 23:30:51 · 15372 阅读 · 0 评论 -
键盘输入两个数分别赋值给x,y变量,实现两个数的交换
键盘输入两个数分别赋值给x,y变量,实现两个数的交换解法1:使用其他变量,定义一个z。解法2:不使用其他变量,利用算法节省内存空间:解法3,python 专有,x,y=(y,x),等号右边是一个元组:或者:x,y=y,x:(1)举例说明:a,b=0,1a,b=b,a+b先计算等值 右边 就是 b=1 a+b=1再赋值给a和b,那么 a=1, b=1(2)本题的:...原创 2020-11-12 22:31:59 · 8456 阅读 · 0 评论 -
数据类型的转换
数据类型的转换1.知识点:int整型,float浮点数类型——str字符串类型》》用strint整型,str字符串类型——float浮点数类型》》用float,但文本形式的字符串不能转换为浮点数类型,如‘三国演义’str字符串类型,float浮点数类型——int整型》》用int,但文本形式的字符串不能转换为整数类型,如‘西游记’,还有像‘11.2’浮点数类型的字符串也不能转换为整型2.今天练习程序出现如下报错:ValueError: invalid literal for int() with b原创 2020-11-11 23:01:33 · 103 阅读 · 0 评论 -
键盘输入一个四位数的整数,分别获取各个位数的值
键盘输入一个四位数的整数,分别获取各个位数的值1.知识点:/表示 浮点数除法,//整数除法,取商,%取余数2.第一次写代码如下:3.因为/表示浮点数除法,所以返回的是浮点数。要想取整,得用//.如下图:4.总结:b= 1234取个位 : b = (a / 1) % 10 = a % 10取十位: b = (a / 10) % 10取百位: b = (a / 100) % 10以此类推...原创 2020-11-11 22:36:10 · 4721 阅读 · 0 评论 -
print函数的基本使用
1.print函数的基本使用:print(vaule,sep=’’,end=’\n’)value:值;sep:分隔符默认空格;end末尾默认换行2.练习如下:定义三个变量:(1)用三个print函数打印他们,结果是:(2)用一个print函数打印他们,中间用逗号的举例:结果为:因为在print函数里sep=’’:分隔符默认空格(3)end=‘’:表示这一行代码不换行,和下一行代码在同一行:sep=’%’:表示他们分隔符为%结果如下:...原创 2020-11-11 16:54:54 · 1924 阅读 · 0 评论 -
三目运算符
三目运算符:1.python的格式: 结果 if 表达式 else 结果2.举例:a=6b=5result = (a+b) if a<b else (b-a)3.解释说明如下:判断表达式是True还是False如果是True则 将if前面的内容进行运算,并将结果赋值成result如果是False则将else后面的内容运算结果,并将结果赋值成result4.实际操作如下:...原创 2020-11-11 16:22:59 · 93 阅读 · 0 评论 -
TypeError: unsupported operand type(s) for -: ‘str‘ and ‘str‘
TypeError: unsupported operand type(s) for -: ‘str’ and ‘str’意思是:TypeError:不支持的操作数类型为-: 'str ‘和’ str ’input输入的是字符串再赋值给变量,所以num1和num2都是字符串类型。字符串类型的不能进行相减乘除。所以解决报错方法为在input前可加上int将其转换为整数类型即可。...原创 2020-11-10 21:40:30 · 30790 阅读 · 0 评论