为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Python3 入门教程(新版)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
    1. 整数和浮点数运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数了,这是合理的,浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。

    2. 使用百分号%表示取模。

    3. 还有一个特殊的除法被称为地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。

    查看全部
  • 在嵌套循环中,外层每循环1次,内层就会循环3次,

    查看全部
  • if-elif-else条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行。

    查看全部
  • 在else中,同样需要冒号;

    在else的子逻辑分支,同样需要缩进。

    查看全部
  • 在python中,一般使用四个空格作为缩进;

    在最后加入冒号:,表示接下来是分支代码块;

    查看全部
    0 采集 收起 来源:Python之if语句

    2021-06-12

  • 运行效率
    查看全部
  • 在字符串中,每个字符都有特定位置。所以我们可以使用位置的方式访问特定位置的字符   (用方括号[    ]);

    注意,在程序的世界中,计数是从0开始的,使用0来表示第一个。

    s = 'ABC'
    a = s[0] # 第一个
    b = s[1] # 第二个
    print(a) # ==> A
    print(b) # ==> B

    当需要获取字符串的一部分(子串)时,可以使用切片。

    切片需要在中括号[ ]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置(前取后不取)

    ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符
    print(ab) # ==> AB
    查看全部
  • 编程问题:

    计算机处理文本时,必须转换为数字;

    最早的计算机8bit作为1byte;

    0 - 255被用来表示大小写英文字母、数字和一些符号,这种编码方式被称为ASCII编码;

    中国制定了GB2312编码,用来把中文编进去;

    Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了;

    Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。

    python3的编码:

    在python3中,默认使用UTF-8 Unicode来进行编码;

    在python3中,中英文字符串无异。

    查看全部
  • 通过使用format来处理,输出不固定的内容;

    字符串format由两部分组成,字符串末班和数据内容,通过{},把模板数据嵌到对应的位置。

    # 字符串模板
    template = 'Hello {}'
    # 模板数据内容
    world = 'World'
    result = template.format(world)
    print(result) #  Hello World

    如果模板中{}较多,则可在{}内指定模板数据内容的顺序;

    查看全部
    • 在字符串前加一个r,则里面的字符不需要转义。

           > 不能使用多行字符串,也不能包含’和”的字符串。

    • 多行字符串方法:

      - 可以用‘‘‘.......’’’表示:

    '''Line 1
    Line 2
    Line 3'''   # 完全相同 'Line 1\nLine 2\nLine 3'

            -在多行字符串前加r:

    r'''Python is created by "Guido".
    It is free and easy to learn.
    Let's start learn Python in imooc!'''

      

    查看全部
  • 当字符串中既包含单引号又包含双引号可使用转义(用\表示)

    Bob said "I'm OK"
    'Bob said \"I\'m OK\".'

    > 转义字符/不计入字符串的内容中。

    常见的转义字符:

    \n表示换行
    \t 表示一个制表符
    \\表示 \ 字符本身

    查看全部
    0 采集 收起 来源:Python的字符串

    2021-06-11

  • 布尔类型的运算

    • and:两个值都为True时,结果才为True;

    • or:只有一个值为True,结果就为True

    • not:把True变为False,或者把False变为True

    • not True # ==> False
      not False # ==> True

    > 通过布尔运算可以实现条件判断,使计算机执行不同的后续代码;

    > python中把0、空字符串、None都看作False,其余都为True;

    > not的运算优先级高于and和or。

    • 短路运算:

           计算a and b时,如果 a 是 False,整个结果必定为 False,因此返回 a;如果 a           是 True,则整个计算结果必定取决与 b,因此返回 b;

           计算a or b时,如果 a 是 True,整个计算结果必定为 True,因此返回 a;如果 a         是 False,则整个计算结果必定取决于 b,因此返回 b。

        

    查看全部
  • 在python中整数和浮点数可以在一起运算。

    - 四则运算:

    5 + 0.5    # 5.5   加法
    5 - 0.5    # 4.5   减法
    5*0.2      # 1.0   乘法
    10/0.5     # 20.0  除法

    > 整数和浮点数运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数;

        浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。

    - 取模运算:

    # 使用百分号(%)表示取模运算
    print(3 % 2) # ==> 1
    print(33 % 10) # ==> 3
    print(99 % 30) # ==> 9

    > 取模运算可以判断一个数是否为偶数,当一个数对2取模结果为0时为偶数,否则为        奇数;

    - 地板除:

    只得到整数部分,用符号双斜杠(//)表示;

    - 小数点位数:

    计算小数时,经常需要保留小数点后若干位,可以使用round()函数

    > round()调用方法:

    num = 10 / 3
    print(num) # ==> 3.3333333333333335
    # 使用round保留两位小数
    # 第一个是保留小数点位数的数值,第二个是保留的位数
    round(num, 2) # ==> 3.33
    查看全部
  • # 变量名命名规则:

    1. 变量名由小写英文字母、数字、下划线组成;

    2. 变量名不能用数字开头;

    3. 变量不要和python中的关键字重合。

    # 定义变量:变量名 = 数据

                        在python中,一个变量可以先后储存不同种类的数据,这是python这类                      语言特有的动态语言。

                        > 静态语言:ava、C、C++;动态语言:Python、Javascript.

    查看全部
  • Python中的基础数据类型:

    - 整数:包含十进制:和生活中相同

                 二进制:只使用0、1表示,在python中使用前缀0b表示

                 十六进制:除了0~9十个数字外,还使用a、b、c、d、e、f;在python中使               用前缀0x

    - 浮点数:对应生活中的小数;

                    是用科学计数法表示,在python中10用e代替,如1.2×10^9 == 1.23e9

                    > 整数和浮点数存储方式不同,整数运算永远精确,而浮点数可能会用四舍                      五入的误差

    - 字符串:生活中非数字类型的内容,尝试用单引号或双引号括起来

                     > ''或""本身只是一种表示方式,不是字符串的一部分,因此,字符                                 串'abc'只有a,b,c这3个字符。

    - 布尔值:直接用True、False表示,注意大小写;

                    布尔值可以用and、or、not运算:

                    and运算是与运算,只有所有都为 True,and运算结果才是 True;

                    or运算是或运算,只要其中有一个为 True,or 运算结果就是 True;

                    not运算是非运算,它是一个单目运算符,把 True 变成 False,False                      变成 True。

    - 空值:python中特殊的值,用None表示;

                 > None和0是不一样的,None不能理解为0.

    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作,灵活使用流程控制语句。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!