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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 个时候,就需要对字符串中的某些特殊字符进行“转义”,Python字符串用\进行转义。

    要表示字符串Bob said "I'm OK"
    由于'和"会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为

    'Bob said \"I\'m OK\".'
    代码块预览复制
    注意:转义字符 \不计入字符串的内容中。

    常用的转义字符还有:

    \n表示换行
    \t 表示一个制表符
    \\表示 \ 字符本身
    查看全部
    0 采集 收起 来源:Python的字符串

    2021-07-31

  • 短路计算原则
    在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;
    如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
    在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;
    如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b

    查看全部
  • a = True
    print(a and 0 or 99) # ==> 99

    因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所以:

    True and 0计算结果是0 
    继续计算0 or 99计算结果是 99 
    因此,结果是99。

    查看全部
  • print(average(1,2,2,3,4)),为什么求出来是2,而不是2.4

    def average(*args):

        sum = 0

        if len(args) == 0:

            return sum

        for item in args:

            sum += item

        avg = sum / len(args)

        return avg

    print(average(1,2,2,3,4))


    print(round(average(1,2,2,3,4),2))

    你可以把打印结果改成这样,就会出现2.4,有可能你使用的编辑器版本问题,默认打印结果为整型,不保留小数点。

    注意:sum = 0.0就行了

    查看全部
  • 取模运算:取模运算(“Modulus Operation”)是求两个数相除的余数,使用百分号%表示。

    print(3 % 2) # ==> 1
    print(33 % 10) # ==> 3
    print(99 % 30) # ==> 9

    Python除了普通除法以外,还有一个特殊的除法被称为地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。如:10//4 # ==> 2

    查看全部
  • 变量不仅可以是数字,还可以是任意数据类型(字符串、布尔值、空值、字典等)。在Python中,定义一个变量需要遵循一定的约束,否则,Python可能识别不出它是一个变量。

    变量名由大小写英文字母、数字和下划线_组成

    变量不能用数字开头

    变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)

    查看全部
  • 浮点数对应我们生活的是小数,例如:0.1,0.5, 12.34, 3.1415926等,都是浮点数。

    为什么小数在计算机领域被称为浮点数呢?这是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的(浮动的),比如,1.23x10^9和12.3x10^8是相等的,因此称为浮点数。

    浮点数可以用数学写法,如1.23,3.14,-9.01。但是对于很大或很小的浮点数,就必须用科学计数法表示,在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5

    二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀0b表示,比如:0b0110,0b1100。

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

    字符串

    字符串对应生活中的就是非数字类型的内容,比如一个句子,一段话,在Python中就是字符串,在Python中,字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。

    布尔值

    布尔值对应于生活中的就是对和错,在计算机的世界里,大部分判断都是非错则对的,布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写,不需要使用字符串符号括起来),也可以通过布尔运算计算出来。

    布尔值可以用and、or和not运算(注意and,or,not都是Python语言本身的关键字)。

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

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

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

    空值

    空值是Python里一个特殊的值,用None表示。

    注意,None和0是不一样的,None不能理解为0,因为0是有意义的,比如我有0个苹果表示我没有苹果,0表达的是数值0的意思,而不能表示为我有None个苹果,None是一个特殊的空值。

    此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会展开介绍。

    查看全部
  • dict. :字典

    包含key和value:必须一一对应

    key :必须为不可变类型(number    tuple   string)且不可重复

    value:是可变的任意类型

    #访问字典的值

     test={

    "lamp":["h1","h2"],

    "test":["value1","value2"]

    }

    print(test_dic["lamp"])

    #删除:del

    #常用函数:len()  get(). items(). keys() values(). pop(key,None)

    print(test_dic.items())=>

    keys():返回为列表,保存所有键名

    values():返回值为列表

    查看全部
    0 采集 收起 来源:什么是dict

    2021-07-30

  • #常用函数:len()   tuple(seq)  max() min()

    max(),min():通过ASCII码 判断元素大小

    #返回多个值:width  ,length

    test_tuple=1,2

    width,length = test_tuple

    查看全部
  • #移出元素

    remove(value):如果元素不存在,会报错

    discard(value):如果元素不存在,不会报错

    pop():随机删除某一个元素

    查看全部
  • # 集合间的运算:-  | &(与)^

    查看全部
  • ##l列表删除. del

    eg :L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    del  L[0]

    print(L)=>L = [ 'Bob', 'Candy', 'David', 'Ellena']

    查看全部
  • 另外需要注意的是,由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面,否则将会出现错误。

    查看全部
  • int() 函数用于将一个字符串或数字转换为整型。

    以下是 int() 方法的语法:

    class int(x, base=10)

    x -- 字符串或数字。

    base -- 进制数,默认十进制。

    查看全部
  • 定义变量的规则

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

    2. 变量不能用数字开头

    3. 变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)

    定义变量

    定义变量的方式很简单,通过变量名 = 数据,即可定义一个变量。

    查看全部

举报

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

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