自学Python编程的第四天----------来自苦逼的转行人
2019-09-14 21:15:24
今天是学习Python的第四天,也是写博客的第四天
今天的内容是有关'列表'、'元组'、'range'的用法
列表:增删改查、列表的嵌套
元组:元组的嵌套
range:range的具体用法
好了,进行日常的记录.加油!
======我======是======一======条======快======乐======的======分======割======线
一.重要知识点
1. list(增删改查)
列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开
列表和字符串一样.也有索引和切片
常用的功能:
1. 增: append()
2. 删:remove()
3. 改: 索引修改
4. 查: for循环
常用方法:
1. len()
2. count()
3. sort() 排序 2. list的嵌套
降维操作 3. tuple 元组
当元组只有一个元素是要使用一个逗号,不然不是元组
不可变的列表. 只读列表. 有索引和切片.
不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的. 4. range()
数数
有一个参数:结束为止
两个参数: 1. 起始位置, 2.结束位置
三个参数: 1. 起始位置, 2. 结束位置. 3.步长 二.错误总结
1.continue的作用
# 11.写代码:计算1-2+3... + 99中除了88以外所有数的总和?
count=1
sum=0
while count<100:
if count==88:
count=count+1
continue #-->>这里忘记加continue
elif count%2==0:
sum-=count
else:
sum+=count
count+=1
print(sum)
#出现这个错误的原因是没有考虑到continue的作用
解决方法:每次敲完代码记得再过滤一遍,看看是否有缺或者有多,要记得考虑continue和break的作用 2.print的位置放着
# 9.计算用户输入的内容中有几个整数(以个位数为单位)。
如: content = input("请输入内容: ") # 如fhdal234slfh98769fjdla
content = input("请输入内容:")
count=0
for c in content:
if c.isdigit():
count+=1
print(count) #-->>print应该是在for嵌套里,不是在if嵌套里和if同一等级
#最近老是出现print的位置放置错误
解决方法:看看print是要输出什么,要输出什么就放那里 要诀:复杂的问题简单化,简单的问题复杂化.
======我======是======一======条======快======乐======的======分======割======线
# 10.写代码完成下列需求:
# 用户可持续输入(用while循环),用户使用的情况:
# 输入A,则显示走大路回家,然后在让用户进一步选择:
# 是选择公交车,还是步行?
# 选择公交车,显示10分钟到家,并退出整个程序。
# 选择步行,显示20分钟到家,并退出整个程序。
# 输入B,则显示走小路回家,并退出整个程序。
# 输入C,则显示绕道回家,然后在让用户进一步选择:
# 是选择游戏厅玩会,还是网吧?
# 选择游戏厅,则显示‘一个半小时到家,爸爸在家,拿棍等你。'并让其
# 重新输入A,B,C选项。:
# 选择网吧,则显示‘两个小时到家,妈妈已做好了战斗准备。'并让其重
# 新输入A, B,C选项。
while 1:
lu = input('请选择ABC三个其中一个:').strip().upper()
if lu=='A':
s=input('你是要选择坐公交车还是步行:')
if s=='坐公交车':
print('十分钟到家')
else:
print('半个小时到家')
break
elif lu=='B':
print('走小路回家')
break
elif lu=='C':
s=input('你是要去游戏厅还是网吧')
if s=='游戏厅':
print('一个半小时到家,爸爸在家,拿棍等你')
else:
print('两个小时到家,妈妈已做好了战斗准备')
continue
else:
print('没有这个选项') #这个代码没难度,只是要写比较多.第一次写代码没出现错误,有点开心
自学Python编程的第四天----------来自苦逼的转行人的更多相关文章
- 自学Python编程的第十一天----------来自苦逼的转行人
2019-09-21-23:00:26 今天看了很多博客网的博客,看完觉得自己的博客真的是垃圾中的垃圾 新手不知道怎样写博客,我也很想写好一篇能让人看的博客,但是目前水平不够 只能慢慢改,今天的博客还 ...
- 自学Python编程的第\七天----------来自苦逼的转行人
2019-09-17-23:09:48 今天学的内容是有关小数据池的,学的有点懵逼,感觉越来越难学了,但是得坚持下去 明天学习下一个课程时,感觉要跟不上,看来明天得先看好几遍今天的内容 不然肯定会听的 ...
- 自学Python编程的第三天----------来自苦逼的转行人
2019-09-14 11:09:50 学Python的第三天和写博客的第三天 本来第三天的内容前天就应该发的,但是因为有点难度,用了两天的时间去学习,按道也是昨天发, 因为中秋导致今天早上发,第三天 ...
- 自学Python编程的第十天(希望有IT大牛看见的指点小弟我,万分感谢)---------来自苦逼的转行人
2019-09-20-23:24:15 今天逛论坛.逛知识星球时.逛b站up主时,都说到低学历,非科班的人最好不要去自学Python 他们都说:如果我们学python是为了找工作,最好不要把pytho ...
- 自学Python编程的第九天(希望有大牛帮我看看我第一个代码是否有弊端,感谢您们)----------来自苦逼的转行人
2019-09-19-22:11:33 今天是自学Python的第九天 学的内容是有关文件操作的,如:r.w.a.rb.wb.ab.r+.w+.a+等 有大牛帮我看一下我的代码第一个有没有什么弊端吗? ...
- 自学Python编程的第六天(最后代码有更好的请告诉我)----------来自苦逼的转行人
2019-09-16-23:09:06 自学Python的第六天,也是写博客的第六天 今天学的内容是有关dict字典的用法 看视频加上练习,目前还没遇到有难点,但是感觉很不好的样子 没有难点以后突然出 ...
- 自学Python编程的第二天----------来自苦逼的转行人
今天是2019.9.11号22:51分 这是我自学Python的第二天,也是我写博客的第二天,还是不知道怎样写博客的第二天,有点懵 今天学Python还是一样的懵,错误还是有很多,而且脑中也不够灵活, ...
- 自学Python编程的第五天(希望有IT大牛帮我看最下面的代码)----------来自苦逼的转行人
2019-09-15-15:40:24 今天没有学知识,是一个一周总结,把这一周学的知识总结一遍,然后把做过的练习题再做一遍 看是否还会有再出现同样的错误,而且还可以知道有哪些知识点没有掌握好,可以把 ...
- 自学Python编程的第一天----------来自苦逼的转行人
学习Python的第一天,也是我第一次写博客的一天,不怎么会写博客,也不怎么会Python,也不怎么会写总结.在学Python的第一天发现自己脑子不是很好用,在学习过程中出现很多错误,错误锦集如下,哈 ...
随机推荐
- [技术博客]Pyqt5实现Widget内部拖拽
Pyqt5实现Widget内部拖拽 在本次项目的beta迭代中,程序需要在需要在QListWidget内实现对于添加后的测试序列,可以通过鼠标拖拽的方式来移动测试序列,方便用户操作. 允许拖拽 ...
- In Vitro model验证 | Harnessing single-cell genomics to improve the physiological fidelity of organoid-derived cell types
Transcriptional benchmarking of in vitro cells to in vivo with single-cell rna-seq - 简介 Harnessing s ...
- js 计算总页数的最高效方式
js 计算总页数的最高效方式 /** * [getTotalPageNum 获取页码总数] * @param {[type]} totalRecord [总记录] * @param {[type]} ...
- windows7平台android studio新建Android项目,报错
Failed to install the following Android SDK packages as some licences have not been accepted. platfo ...
- Android硬编码——音频编码、视频编码及音视频混合
视频编解码对许多Android程序员来说都是Android中比较难的一个知识点.在Android 4.1以前,Android并没有提供硬编硬解的API,所以之前基本上都是采用FFMpeg来做视频软件编 ...
- deformable conv
在原feature map上经过卷积生成与原feature map一样w.h大小的feature map,但是channel变为2倍,即2N.2N代表的是每个像素x.y两个方向的偏移量. 这个偏移量生 ...
- C#实体类null自动转空字符串
C#实体类null自动转空字符串 using System.ComponentModel.DataAnnotations; [DisplayFormat(ConvertEmptyStringToNul ...
- Spring Boot入门学习,解决复杂的spring配置文件及jar包
转载:https://www.cnblogs.com/wmyskxz/p/9010832.html 总结 为何出了这样的框架? Spring Boot 是所有基于 Spring 开发的项目的起点.Sp ...
- java Random 抢红包算法
红包有一个总金额和总数量,领的时候随机分配金额. 维护一个剩余总金额和总数量,分配时,如果数量等于1,直接返回总金额,如果大于1,则计算平均值,并设定随机最大值为平均值的两倍,然后取一个随机值,如果随 ...
- 使用swig在python中调用C++
1.安装swig 下载链接: http://www.swig.org/survey.html tar -xvf swig-.tar.gz ./configure --prefix=/usr/local ...