本文以GitHub上为素材,规划为约100天的练习,每次的学习和总结均发在这里。有错误的地方还请朋友们指正。

计算机最开始发明出来的时候是为了帮助人们进行数值上的运算,但现在数据多种多样,人们需要计算机处理文本信息,我们今天就学习如何处理字符串内容。

使用字符串

字符串的表示

字符串通常用单引号或双引号表示,例如:

在字符串中 反斜杠不是反斜杠本身的意思,而是代表的转义字符。例如 代表的意思是换行,代表制表符。如果想打印 的话,需要写 下面是例子:

如果不希望转义字符生效的话,可以在字符串前面加r,使转义字符失效

字符串的运算

字符串的运算内容通过代码展示

字符串也有很多处理方法,非常方便

在之前我们学习到可以字符串格式化输出:

使用列表

列表是一种结构化、非标量的数据类型,生成的有序序列,即列表中每个元素存在先后顺序

为什么有元组和列表

  1. 列表是可变的,元组是不可变的,在多线程运算中,元组不可变得特性导致它本身就是安全的,不会被添加删除更改。在某些地方推荐使用元组而不是列表
  2. 元组存储空间比列表小

使用元组

元组和列表非常相似,区别在于元组内元素不可更改

使用集合

集合是一种特殊的数据类型,目前我还没有接触到需要使用集合的场景,所以只将集合的使用方法放在下面。

使用字典

字典也是一种常用到的数据类型,用大括号 括起,有键值对,用冒号连接。下面是例子:

练习题

跑马灯

跑马灯的原理是一段字符串循环打印,并且每次打印后末尾最后一位换到头部第一位。

设计一个函数生成指定长度的验证码, 验证码由 大小写字母数字组成

设计一个函数,给一个文件名返回他的后缀

设计一个函数返回列表中最大和第二大的元素

计算指定的年月日是这一年的第几天。

输出制定行数的杨辉三角

打印双色球号码

约瑟夫环问题

《幸运的基督徒》有15个基督徒和15个非基督徒在海上遇险,为了能让一部分人活下来不得不将其中15个人扔到海里面去,有个人想了个办法就是大家围成一个圈,由某个人开始从1报数,报到9的人就扔到海里面,他后面的人接着从1开始报数,报到9的人继续扔到海里面,直到扔掉15个人。由于上帝的保佑,15个基督徒都幸免于难,问这些人最开始是怎么站的,哪些位置是基督徒哪些位置是非基督徒。

为什么parsefloat加出来还是字符串_Python 100天从新手到大师 | Day 7 字符串与数据结构...相关推荐

  1. python 100days github_GitHub - rghwer/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师 作者:骆昊 最近有很多想学习Python的小伙伴陆陆续续加入我们的交流群,目前我们的交流群人数已经超过一万人,光靠我自己已经无法及时处理小伙伴们的入群申请,更无 ...

  2. python100天-如何系统地学习 Python,100天从新手到大师

    如果你还是迷茫到底如何系统的学习Python,没关系! 为大家整理了Python100天从新手到大师的系统学习教程,让你不用再纠结,一定能帮助到你的问题. 包括从基础的Python脚本到web开发.爬 ...

  3. 骆昊python100天百度网盘_GitHub - yiailake/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师 作者:骆昊 最近有很多想学习Python的小伙伴陆陆续续加入我们的交流群,目前我们的交流群人数已经超过一万人.我们的目标是打造一个优质的Python交流社区,一 ...

  4. github python100天_GitHub - 1814931012/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师 作者:骆昊 说明:最近有很多想学习Python的小伙伴申请单独加我微信,因为我自己平时也很忙,没办法一一解答大家的问题,我创建了一个叫Python100天学习交 ...

  5. 骆昊python100天 github_GitHub - zsfz/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师 作者:骆昊 最近有很多想学习Python的小伙伴单独加我微信和QQ,因为我自己平时也很忙,没办法一一解答大家的问题,我创建了Python100天学习交流8群(之 ...

  6. python 100days github_GitHub - 596861134/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师 作者:骆昊 最近有很多想学习Python的小伙伴申请单独加我微信和QQ,因为我自己平时也很忙,没办法一一解答大家的问题,我创建了Python100天学习交流7群 ...

  7. python 100days github_GitHub - fxianchao/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师 作者:骆昊 最近有很多想学习Python的小伙伴单独加我微信和QQ,因为我自己平时也很忙,没办法一一解答大家的问题,我创建了Python100天学习交流8群(之 ...

  8. python变成exe1023无标题_GitHub - Qing1023/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师 作者:骆昊 最近有很多想学习Python的小伙伴陆陆续续加入我们的交流群,目前我们的交流群人数已经超过一万人,光靠我自己已经无法及时处理小伙伴们的入群申请,更无 ...

  9. python123第八周_GitHub - ChangYZ123/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师 作者:骆昊 最近有很多想学习Python的小伙伴陆陆续续加入我们的交流群,目前我们的交流群人数已经超过一万人.我们的目标是打造一个优质的Python交流社区,一 ...

最新文章

  1. 五. python的日历模块
  2. proxy实现 mysql 读写分离
  3. 打开阿兹海默之门:华裔张复伦利用RNN成功解码脑电波,合成语音 | Nature
  4. 758.6G每秒:阿里云成功防御国内最大规模Memcached DDoS反射攻击
  5. 病毒周报(071029至071104)
  6. python背景虚化
  7. python 链表中倒数第k个节点
  8. 数据分析不落地?典型案例教会你!
  9. vant组件搜索并选择_Vue.js自定义弹层组件|vue仿微信/ios弹窗
  10. ASP.NET MVC XML绑定Action参数列表
  11. c语言程序设计中北大学,《中北大学软件学院2013届C语言程序设计实训题目.doc...
  12. 通过一个具体的例子学习Threadlocal Test
  13. 读空气java_空气质量指数查询示例代码
  14. 云小课|三大灵魂拷问GaussDB(DWS)数据落盘安全问题
  15. java用if怎么编程税收_Java - 使用If和if else语句的简单税计算器
  16. openGL ES进阶教程(六)美颜滤镜之美白,磨皮,红润
  17. 距离2022年研究生考试还有多少天?倒计时天数用便签设置
  18. 数据结构:线性表的顺序存储结构,实现集合的交差并补
  19. 点集拓扑——基本知识点整理归纳
  20. 【unity 保卫星城】--- 开发笔记(Demo演示篇)

热门文章

  1. 使用代码获得Hybris Commerce里显示的产品图片
  2. SAP UI5 OData binding - how does setModel work
  3. where is application controller bound to application main view
  4. CRM和C4C里的组织架构 - Organizational Structure
  5. 如何找到SAP CRM WebClient UI error message的来源
  6. a fast way to get list of all BSP application according to different search criteria
  7. 使用ABAP代码获得tcode RZ11里的参数值
  8. SAP CRM Fiori Simulation pipeline应用功能一览
  9. SAP UI5 popup弹出对话框的调试
  10. 主数据SAP Cloud for Customer产品主数据上维护的附件建模介绍