![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python历程
只鱼_
这个作者很懒,什么都没留下…
展开
-
数据容器的切片操作
步长表示间隔元素,步长1表示一个一个取,步长2表示每次跳过一个元素取,步长为负数表示反向取(起始下标和结束下标也要反向标记)。注意:起始下标表示从何处开始,可以留空,留空视作从头开始。结束下标(不含)表示何处结束,可以留空,留空表示截到结尾。是指内容连续,有序,可使用下标索引的一类数据容器。语法:序列[起始下标:结束下标:步长]列表、元组、字符串均可以被视作序列。对序列进行切片,本身不会改变。原创 2024-02-18 16:13:12 · 348 阅读 · 0 评论 -
PYTHON之分割字符串的练习案例
给定一个字符串:“itliuzhiyu itkaoyan shangan”将字符串内的空格,全部替换成字符:‘|’并按照‘|’字符进行分割,最终得到列表。统计字符串内有多少个‘it’字符。原创 2024-01-31 11:19:48 · 457 阅读 · 0 评论 -
PYTHON之字符串常用操作与遍历
注意:返回得到一个新的字符串,而不是修改原来字符串,因为字符串是不可以修改的。功能:按照指定的分割字符串,将字符串划分为多个字符串,并存入列表对象中。语法:字符串.replace(字符串1,字符串2)功能:将字符串内所有的字符串1全部替换为字符串2。语法:字符串.split(分隔符字符串)注意:字符串本身不变,而是得到一个。语法:字符串.strip(字符串)注意:满足字符串里的子串也需要去除。语法:字符串.strip()语法:字符串.count()语法:len(字符串)原创 2024-01-31 11:12:19 · 373 阅读 · 0 评论 -
PYTHON之元组
元组也是可以封装多个、不同数据类型,但与列表最大的不同点是:元组一旦定义完成,就不可以修改元组的定义:字面量:(元素1,元素2,元素3......)变量:变量名称=(变量1,变量2,变量3......)空元组:变量名称=() 或者 变量名称=tuple()t2=()t3=tuple()print(f"t1数据类型为{type(t1)},所包含的数据为{t1}")print(f"t2数据类型为{type(t2)},所包含的数据为{t2}")原创 2024-01-20 16:35:31 · 354 阅读 · 0 评论 -
PYTHON之列表的遍历
for循环不可以自定循环条件,只可以一个个从容器内取出数据;for循环理论上不可以无限循环。适用于遍历数据容器或者简单固定次数的循环场景。while可以自定循环条件,可以自行控制;while适用于任何想要的场景。遍历列表,去除列表内的偶数,并存入一个新的列表中。定义一个列表,内容是:[1,2....,10]使用while循环和for循环各操作一次。通过index值循环列表。原创 2024-01-20 15:50:11 · 372 阅读 · 0 评论 -
PYTHON之列表常用操作练习案例
【代码】PYTHON之列表常用操作练习案例。原创 2024-01-20 11:22:41 · 333 阅读 · 0 评论 -
PYTHON之数据容器中的列表及其常用操作
python中数据容器定义:一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素,每一个元素,可以是任意类型的数据,如字符串,数字,布尔型字面量:[元素1,元素2,元素3,......]定义变量:变量名称=[元素1,元素2,元素3,......]定义空列表:变量名称=[] 变量名称=list()注意:列表可以一次存储多个数据,而且可以支持不同数据类型,支持嵌套列表的下标索引从左向右下标索引依次是:0,1,2,3,4.....原创 2024-01-20 11:08:14 · 319 阅读 · 0 评论 -
PYTHON之函数综合案例----ATM
编程中要注意:逻辑上没什么难度,但是要注意细节,比如input()输入的默认是字符串类型,在选择功能时要注意给数字加上引号变成字符串类型;再一个就是存取款的时候,要把input()的值转化为int类型。要求:打印出主菜单,通过不同输入值来进行不同的操作。原创 2024-01-17 16:48:16 · 366 阅读 · 0 评论 -
PYTHON之函数嵌套调用
是因为局部变量覆盖了全局变量,但是跳出函数体后,全局变量的值并不会被函数里局部变量值的变化而改变。就相当于在函数里面新定义的一个count变量,与函数体外的全局变量count没有任何关系。一般,内容在函数体之前。变量作用域是指变量的作用范围,主要分为局部变量和全局变量。那要解决这个问题只需要通过加上关键字global即可。局部变量是定义在函数体内部的变量,只在函数内部有用。全局变量是指在函数体内和函数体外都能生效的变量。是指在一个函数里面又调用了另一个函数。原创 2024-01-17 16:16:54 · 468 阅读 · 0 评论 -
PYTHON之函数
def 函数名(传入参数)函数体return 返回值注意事项:*参数如不需要,可以省略*返回值如不需要,也可以省略*函数必须先定义后使用练习案例:定义一个函数,函数名任意,要求调用函数后可以输出如下欢迎语句:你好,恭喜你进入到python中函数的学习print("你好,恭喜你进入到python中函数的学习")通过return将函数结果返回示例:两数相加,通过return返回return x+yprint(r)注意:函数体遇到return后就结束了,所以写在return后的代码不会执行。原创 2024-01-17 15:52:48 · 321 阅读 · 0 评论 -
PYTHON之循环中断:break和continue
当i等于5的时候,continue直接进行下一次循环,并未执行打印语句,也就是没有将5打印出来。continue关键字用于:中断本次循环,直接进入下一次循环。使用条件:提前退出循环;暂时跳过某次循环直接进入下一次循环。注意:嵌套循环里面用的continue只针对当前所在的循环。当i等于5的时候,直接会跳出循环,后续的就不会打印出来。注意:嵌套循环里面用的break只针对当前所在的循环。可用于for循环和continue循环,且效果一致。break关键字用于:直接结束循环。原创 2024-01-17 11:28:14 · 401 阅读 · 0 评论 -
PYTHON自学
print(f"liuzhiyu等于liuzhiyu1的结果是:{result01},result的数据类型是:{type(result01)}")print(f"10086>100这个结果是:{result},result 的数据类型是:{type(result)} ")price=input("打开钱包,输入你有多少余额:")print("余额不足")print("无法购买")print("余额足够")print("可以购买")print("把钱包放回去")原创 2024-01-15 21:01:41 · 606 阅读 · 0 评论 -
PYTHON中for循环的嵌套应用
print(f"现在是第{i}天的学习,正在学习{j}科目")案例:用for循环,循环5天学习,每天学习1,2,3这三门课。print(f"完成了第{i}天的学习任务")注意:空格缩进,while和for也可以互相嵌套使用。print(f"开始第{i}天的学习")练习:用for循环打印九九乘法表。原创 2024-01-16 17:44:56 · 978 阅读 · 1 评论 -
PYTHON中for循环----变量作用域
那规范性的做法就是在for循环之前将i定义,这样i的作用域就是for循环之前的全局变量。虽然python语言中2语句也可以访问到变量i,但是这种语句是不规范的。原创 2024-01-16 17:21:11 · 397 阅读 · 1 评论 -
PYTHON中for循环--range语句
range(num1,num2,step) 获取一个从num1开始,到num2结束的数字序列(不含num2本身),step代表数字间的步长,step默认为1。range(num1,num2) 获取一个从num1开始,到num2结束的数字序列(不含num2本身)range(num) 获取一个从0开始到nun结束的数字序列(不包括num本身)语法3:range(num1,num2,step)语法2:range(num1,num2)语法1:range(num)原创 2024-01-16 17:12:14 · 804 阅读 · 1 评论 -
PYTHON循环语句中while嵌套循环
注意python没有{}控制层次关系,只通过空格缩进来控制层次关系,避免出现死循环。1.print语句中不换行实现方式:print("hello",end='')print(f"这是学习第{i}天,代号为{j}的科目")print(f"这是学习的第{i}天,准备学习啦!print(f"第{i}天的学习任务完成,继续努力")print(f"坚持学习了{i-1}天,学习任务完成")案例:坚持学习5天,每天学习1,2,3这几个代号的科目。也可以把print("\n")换成print()嵌套循环案例:九九乘法表。原创 2024-01-16 11:39:40 · 368 阅读 · 1 评论 -
PYTHON循环语句
案例3:用while循环完成猜数游戏。要求:无限次数,猜中为止;num_guess = int(input("再次输入你想猜的数字:"))print(f"恭喜你猜对了,猜对的数字是:{num}。一共猜了{i}次")num_guess=int(input("输入你想猜的数字:"))print("这是循环的第%d次" % (i+1))print("先偷偷打印出来是:%d" % num)print("1-100的和为:%d" % s)print("猜大了")print("猜小了")案例2:求1-100的和。原创 2024-01-15 21:29:10 · 305 阅读 · 0 评论 -
循环嵌套:if-elif-else
print("恭喜你,第三次就猜对了,数字是 %d" % num)num0=int(input("猜大了,再猜(再猜最后一次):"))num0=int(input("猜大了,再猜(再猜最后一次)"))print("恭喜你,第二次就猜对了,数字是 %d" % num)print("恭喜你猜对了,数字是 %d" % num)num0=int(input("猜小了,再猜最后一次:"))num0=int(input("猜小了,再猜最后一次:"))num0=int(input("猜小了,再猜(还剩一次):"))原创 2024-01-15 21:01:06 · 408 阅读 · 0 评论 -
PYTHON自学
注意:input语句不论输入的是什么,都看作字符串,有具体需求就需要强制转换:num=int(num)print(f"您好:{user_name},您是尊贵的:{user_type}用户")print("你的名字是:%s" % name)name=input("请输入你的名字:")原创 2024-01-13 20:23:39 · 319 阅读 · 0 评论 -
PYTHON自学历程
print("每日增长系数:%f,经过30天增长,股价达到了:%.2f" % (stock_price_daily_growth_factor,stock_price*stock_price_daily_growth_factor**growth_days))print(f"这是第二种字符串格式化的方法:{message} 这是第一个数字:{num1} 这是第二个数字:{num2}")print(f"公司名称:{name},股票代码:{stock_code},当前股价:{stock_price}")原创 2024-01-13 20:10:27 · 343 阅读 · 0 评论