自学Python编程的第三天----------来自苦逼的转行人

2019-09-14 11:09:50  学Python的第三天和写博客的第三天

本来第三天的内容前天就应该发的,但是因为有点难度,用了两天的时间去学习,按道也是昨天发,

因为中秋导致今天早上发,第三天学的Python内容是有关编码和基本数据类型,

基本数据类型中关于字符串的内容比较多,要记的也多,int比较简单,内容相对较少

有关逻辑的能力了还是弱,还得继续提高.加油!一定可以克服逻辑问题的,只有不断练习逻辑题,

逻辑能力才可以提高

第三天总结如下:

======我======是======一======条======快======乐======的======分======割======线

一.重要知识点    1. 基本数据类型的概述        int 整数        str 字符串, 存储少量的数据        bool 布尔        list 列表, ["大阳哥", "东阳哥", ]        tuple  元组. 只读列表, 不能改        dict  字典; 一对一对的存储数据. key:value {"赵阳":"大阳哥", ‘jay‘:"周杰伦"}        set 集合. 存储不重复的内容

    2. int, bool, str        int 方法操作:            bit_length() 求二进制长度        bool: 类型转换            1. 你想转换成什么. 就用什么把目标包裹起来            2. 带空的是False, 不带空的True                "" 空字符串表示False, " "非空字符串表示:True                空的东西都是False, 非空的东西都是True,None是空,即False        str            1. str索引和切片:                索引:起始下标是0(从左到右), (-)从右到左                切片: s[起始位置: 结束位置: 步长]                    特点:顾头不顾尾

            2. 字符串的常用操作: 常用方法                字符串不可变.                1. .upper() 全部转换成大写  # 在程序需要判断不区分大小写的时候. 肯定能用上                2. .strip() 去掉空格       #去掉括号内的内容,但是只能去掉左右两端的内容,中间的无法去掉                3. .replace(‘被替换的‘,‘替换的‘) 替换                4. .split() 切割                5. .format() 格式化输出                6. .count() 查找出现的次数                7. .startswith() 判断是否以xxx开头                8. .find() 查找. 找不到返回-1                9. len() 内置函数. 直接使用. 不用点操作 求字符串的长度

    3. 迭代                for 变量 in 可迭代对象:                    循环体                else:

二.错误总结    1.and、or        1、6 or 2>1                                          -->>True  6        2、3 or 2>1                                          -->>True  3        3、0 or 5<4                                          -->>False        4、5<4 or 3                                          -->>True  3        5、2>1 or 6                                          -->>True        6、3 and 2>1                                         -->>True        7、O and 3>1                                         -->>False 0        8、2>1 and 3                                         -->>True  3        9、3>1 and 0                                         -->>False 0        10、 3>1 and 2 or 2<3 and 3 and 4 or 3>2             -->>True  2    #出现这个错误的原因是没有理解and、or,掌握的还不够到位。    #解决后:and or 前面是数值,输出的也是数值,否则输出的是True或False

    2.嵌套        n=66        num = int(input(‘请你输你你猜的数字:‘))        while True:        # num=int(input(‘请你输你你猜的数字:‘))            if num>n:                print(‘你猜大了‘)            elif num<n:                print(‘你猜小了‘)            else:                print(‘你猜对了‘)                break    #出现这个错误的原因是没有考虑到嵌套的关系,而且没有考虑到正常生活中猜错了都要再猜一次    解决方法:应该把num放进while语句的嵌套里

    3.偷鸡        count=1        while count<=10:            if count==7:                count=count+1                #continue                   -->>一开始没有加continue            print(count)            count=count+1    #出现这个错误(也不能说是错误,因为程序是对的)是因为进行偷鸡了,然后虽然可以运行    但是以后学到数据库会出现错误,应该避免再有这种习惯    解决方法:加一个continue在if语句里

    4.没有考虑到int、str的区别        count=1        while count<=3:            username=input(‘请输入你的用户名:‘)            password=input(‘请输入你的用户密码:‘)            if username==‘Todd‘ and password==‘123456‘:                print(‘登录成功‘)            else:                print(‘登录失败‘)            print(‘你还剩%d次输入机会‘ % 3-count)  -->>应该把3-count用括号括起来(3-count)            count+=1    #出现这个错误的原因是没有考虑到int和str是有区别的,说明没有认真的去写程序    解决方法:加一个括号即可

,======我======是======一======条======快======乐======的======分======割======线

练习

原文地址:https://www.cnblogs.com/hpcz190911/p/11518680.html

时间: 2024-10-10 19:44:34

自学Python编程的第三天----------来自苦逼的转行人的相关文章

自学Python编程的第四天----------来自苦逼的转行人

2019-09-14 21:15:24 今天是学习Python的第四天,也是写博客的第四天 今天的内容是有关'列表'.'元组'.'range'的用法 列表:增删改查.列表的嵌套 元组:元组的嵌套 range:range的具体用法 好了,进行日常的记录.加油! ======我======是======一======条======快======乐======的======分======割======线 一.重要知识点 1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[

自学Python编程的第\七天----------来自苦逼的转行人

2019-09-17-23:09:48 今天学的内容是有关小数据池的,学的有点懵逼,感觉越来越难学了,但是得坚持下去 明天学习下一个课程时,感觉要跟不上,看来明天得先看好几遍今天的内容 不然肯定会听的懵逼 今天看见哔哩哔哩很多这样的视频,内容和我网上买的一样的,心塞啊!!!!!!!!!!!! 今天的内容: 一.重要知识点 1. is 和 == 区别 id()函数 == 判断两边的值 is 判断内存地址 #小数据池只针对整数.字符串.布尔值.其他的数据类型不存在驻留机制 2.当我们在控制台的时候,

自学Python编程的第十一天----------来自苦逼的转行人

2019-09-21-23:00:26 今天看了很多博客网的博客,看完觉得自己的博客真的是垃圾中的垃圾 新手不知道怎样写博客,我也很想写好一篇能让人看的博客,但是目前水平不够 只能慢慢改,今天的博客还是按照自己的方式写吧,明天开始学习怎么写一篇好的博客 但是感觉有点难,加油,但是自己写博客也是为了记录自己的学习路程,所以博客得慢慢改 一.重要知识点 1. 动态参数 位置参数的动态参数: *args 关键字参数的动态参数 : **kwargs 顺序: 位置,*args,默认值,**kwargs 在

自学Python编程的第二天----------来自苦逼的转行人

今天是2019.9.11号22:51分 这是我自学Python的第二天,也是我写博客的第二天,还是不知道怎样写博客的第二天,有点懵 今天学Python还是一样的懵,错误还是有很多,而且脑中也不够灵活,逻辑能力还是有待提高, 还得继续加油,为了以后能成为一名IT大佬,我得坚持再坚持,努力再努力,加油吧!骚年!!!!! 结果是由过程决定的,相信我努力的过程会有回报的.我能行的,我相信自己 下面是我的知识总结和错误总结 ======我======是======一======个======快======

Python编程入门-第三章 编写程序 -学习笔记

第三章 编写程序 1.编辑源程序.运行程序 可通过IDLE中File>New File新建一个文本以编辑源程序,编辑完成可通过Run>Run Module(或者F5快捷键)来运行程序.Python源文件都以.py格式存储. 2.从命令行运行程序 除了上述利用IDLE的集成功能运行程序的方式外,当然也可以通过命令行运行程序,命令格式为:python ‘源文件名称.py’. 3.编译源代码 当运行py格式文件时,Python会自动创建相应的.pyc文件,该文件包含编译后的代码即目标代码,目标代码基

Python编程之变量

变量,望文生义,就是变化的量.Python里创建一个变量的方法很简单,给它起个名字,然后给它一个值.举起几个例子: name = 'Crossin' myVar = 123 price = 5.99 visible = True “=”的作用是把右边的值赋予给左边的变量. 这里说一下另外一个概念,叫做“数据类型”,上面4颗例子分别代表了Python中较常见的四种基本类型: 1.字符串 – 表示一串字符,需要用”或””引起来; 2.整数 3.浮点数 – 就是小数 4.bool(布尔)- 这个比较特

Python编程从入门到实践(第三、四章的列表和元祖) &#142015;

原文: http://blog.gqylpy.com/gqy/414 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

自学python核心编程

之前看过一段时间的小甲鱼零基础自学python,b站上有高清免费资源[av4050443],但是作为零基础实在学得艰难,下载了python核心编程pdf,在这里做一些笔记. 虽然使用的是第二版的教材,但我使用的是python3.5.2,感觉上差别不大,可以阅读. 这里从第二章的练习题开始! -------------------------------------------------------- 2 - 5:用while 和for 打印0-10: i = 0 while i < 11: p

Python-面向对象(三 元编程)

译注:这是一篇在Stack overflow上很热的帖子.提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解.他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程.于是e-satis同学给出了神一般的回复,该回复获得了985点的赞同点数,更有人评论说这段回复应该加入到Python的官方文档中去.而e-satis同学本人在Stack Overflow中的声望积分也高达6