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

今天是2019.9.11号22:51分

这是我自学Python的第二天,也是我写博客的第二天,还是不知道怎样写博客的第二天,有点懵

今天学Python还是一样的懵,错误还是有很多,而且脑中也不够灵活,逻辑能力还是有待提高,

还得继续加油,为了以后能成为一名IT大佬,我得坚持再坚持,努力再努力,加油吧!骚年!!!!!

结果是由过程决定的,相信我努力的过程会有回报的.我能行的,我相信自己

下面是我的知识总结和错误总结

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

一.重要知识点:    1. 循环. while循环        while 条件:            代码块(循环体)        执行流程:            1. 判断条件是否为真. 如果真. 执行代码块            2. 再次判断条件是否为真......            3. 当条件为假.执行else 跳出循环. 循环结束

    2. 格式化输出        %s: 字符串的占位符, 可以放置任何内容(数字)    #如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义            print("我叫%s, 今年年22岁了了, 学习python2%%了了")      #后面的2%%需要转义,因为前面已经有占位符了            print("我叫王尼玛, 今年年22岁, 已经凉凉了了100%了了")    #前面无占位符,所以后面的%就是%,不需要转义        %d: 数字的占位符

    3. 运算符        逻辑运算:        and  并且的意思. 左右两端的值必须都是真. 运算结果才是真(一假为假)        or   或者的意思. 左右两端有一个是真的. 结果就是真. 全部是假. 结果才能是假(一真为真)        not  非的意思. 原来是假. 现在是真.  非真即假, 非假既真(真假互换)        在没有()的情况下not 优先级?高于 and,and优先级?高于or,即优先级关系为( )>not>and>or,同?一优先级从左往右计算        x or y , x为真,值就是x,x为假,值是y        x and y, x为真,值是y,x为假,值是x    break   结束循环. 停止当前本层循环    continue  结束当前本次循环. 继续执行下一次循环

二.错误总结:    1.忘记设置变量sum、忘记把sum进行累加和忘记把sum值输出        #题目1:1+2+3+...+100=?        ‘‘‘        num=1        ????????               -->>忘记设置一个sum变量(对比第二点)        while num<=100:            print(num)            num=num+1            ?????               -->>因为前面忘记设置变量,导致这里也没有累加值(sum)(对比第二点)            ?????               -->>这里缺少把sum值输出来(对比第二点)        ‘‘‘    #出现这种错误是因为写流程时没有考虑全面和去思考先写流程,写完的时候没有再看一遍流程是否有错

    2.没有把sum值输出放到while循环外        ‘‘‘        num=1        sum=0        while num<101:            sum=sum+num            num=num+1            print(sum)          -->>这里忘记把sum值输出放到while循环外(即把print放到与while同一条竖线)        ‘‘‘    #出现错误的原因是因为没有考虑到while循环的嵌套关系和没有考虑到一个缩进属于一个等级

    3.缺少判断条件        #题目2:输出1-100所有的奇数        ‘‘‘        num=1        while num<=100:            num%2 !=0           -->>缺少判断条件(应加上if,然后下一行print再缩进一次tab)            print(num)            num=num+1    #出现这个错误的原因是因为没有考虑是否要有判断条件,就只考虑了取余不等于0

    4.单引号和括号用错了        name=input(‘请输入你的名字:‘)        gender=input(‘请输入你的性别:‘)        age=input(‘请输入你的年龄:‘)        hobby=input(‘请输入你的爱好:‘)        print(‘我叫‘+%s‘,性别是‘+%s‘,今年‘+%s‘,我是一个活泼开朗的人,爱好是‘%s) % (name,gender,age,hobby)    -->>单引号和括号用错了        修改后:print(‘我叫%s,性别是%s,今年%s,我是一个活泼开朗的人,爱好是%s‘ % (name,gender,age,hobby))       -->>正确的    #出现这种错误是因为字符串的含义理解不到位,所以导致出现上面的例子

    5.逻辑运算优先级        print(5 or 6 and 0 or 9 or 2 and 0 and 4 or 3 )判断是3(×)           -->>正确的是5    #出现这个错误是因为把逻辑运算的优先级别搞混了,正确的优先级别是not>and>or,有括号()先算括号()的======我======是======一======个======快======乐======的======分=======割======线======下面代码是我学习过程中的代码,有很多不足之处
#题目1:1+2+3+...+100=?
‘‘‘
num=1
????????               -->>忘记设置一个sum变量
while num<=100:
    print(num)
    num=num+1
    ?????               -->>因为前面忘记设置变量,导致这里也没有累加值(sum)
    ?????               -->>这里缺少把sum值输出来
‘‘‘

‘‘‘
num=1
sum=0
while num<101:
    sum=sum+num
    num=num+1
    print(sum)          -->>这里忘记把sum值输出放到while循环外
‘‘‘

‘‘‘
num=1
sum=0
while num<101:
    sum=sum+num
    num=num+1
print(sum)
‘‘‘

#题目2:输出1-100所有的奇数
‘‘‘
num=1
while num<=100:
    num%2 !=0
    print(num)
    num=num+1
‘‘‘
num=1
while num<=100:
    if num%2 !=0:
        print(num)
    num=num+1
# name = "alex"
# print("%s已经喜欢了沙河%%2的女生" % name)  # 如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义
print("wuse很色.喜欢了昌平%5的女生") # 这句话中没有占位符. %还是%
# 1>2(false) and 3<4(ture) or 4>5(false) and 2>1(ture) or 9<8(false)                   -->>false
# 1>1(false) and 3<4(ture) or 4>5(false) and 2>1(ture) and 9>8(ture) or 7<6(false)     -->>false
# not 2>1(false) and 3<4(ture) or 4>5(false) and 2>1(ture) and 9>8(ture) or 7<6(false) -->>false

print(not 5>6 and 8<9 and 9<3 or 1<5 and not 8>6 or 5>5)

#求出下列列逻辑语句句的值
# 8 or 4                            -->>8
# 0 and 3                           -->>0
# 0 or 4 and 3 or 7 or 9 and 6      -->>3

print(5 or 6 and 0 or 9 or 2 and 0 and 4 or 3 )

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

时间: 2024-10-12 22:08:30

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

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

2019-09-14 11:09:50 学Python的第三天和写博客的第三天 本来第三天的内容前天就应该发的,但是因为有点难度,用了两天的时间去学习,按道也是昨天发, 因为中秋导致今天早上发,第三天学的Python内容是有关编码和基本数据类型, 基本数据类型中关于字符串的内容比较多,要记的也多,int比较简单,内容相对较少 有关逻辑的能力了还是弱,还得继续提高.加油!一定可以克服逻辑问题的,只有不断练习逻辑题, 逻辑能力才可以提高 第三天总结如下: ======我======是======一=

自学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编程》第二章笔记

本章讲了python的系统模块,也就是sys和os模块. 唯一的代码可以用来输出文档内容. 还有一些关于字符串的基本操作.用时再查. 讲了一些文件操作的基本知识,实际用时可以简单的调用就行了.同时介绍了一些不同操作系统命令行操作 os.path是目录相关的工具,简单来说,就是os.path.xxx()可以用来处理目录. shell指的是操作命令行的系统,在有ui的系统中,windows中就是MS-DOC,linux中就是别的. 虽然python可以跨系统,但是有些命令是只能在特定系统下运行的.

Python编程之变量

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

python编程学习进度二

今天是学习python编程的第二天,今天仍然是看<Python编程从入门到实战>这本书,下面是主要学习的东西的总结 1.程序输入和raw_input()内建函数 从用户得到数据输入的最好方式使用raw_input()函数,它读取标准输入,并将读取到的数据赋值给指定的变量. 注释: 和大部分脚本及Unix-shell语言一样,python也使用 # 符号标示注释,从#开始直到一行结束的内容都是注释 操作符 和其他大多数语言一样,Python中的标准算数操作符以你熟悉的方式工作.加.减.乘.除.取

自学python核心编程

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

【Python 1】Python核心编程(第二版)导读

第一章 欢迎来到Python世界 什么是Python Python的起源 Python的特点 下载Python 安装Python 运行Python Python文档 比较Python(与其它语言的比较) 其它实现 第二章 Python起步 介绍 输入/输出 注释 操作符 变量与赋值 Python类型 缩进 循环与条件 文件 错误 函数 类 模块 第三章 Python基础 语句和语法 变量赋值 标识符和关键字 基本风格指南 内存管理 第一个Python程序 第四章 Python对象 Python对