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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • n=1#这个时候n的储蓄是整数类型
    print(n)
    n='abc'#这个时候n的储蓄是字符串类型
    print(n)

    查看全部
  • Python的字符串

    如果字符串本身包含',可以用" "括起来.

    如果字符串包含",可以用' '括起来.

    如果字符串既包含'又包含",我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始.(注意:转义字符 \不计入字符串的内容中。)

    常用的转义字符还有:

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

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

    2022-03-18

  • Python的布尔类型

    1.与运算and:只有两个布尔值都为 True 时,计算结果才为 True.
    2.或运算or:只要有一个布尔值为 True,计算结果就是 True.
    3.非运算not:把True变为False,或者把False变为True

    根据计算结果为True或者False,计算机可以自动执行不同的后续代码.

    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。

    查看全部
    1. 整数和浮点数运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数了,这是合理的,浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。

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

    3. 地板除得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。

    4. 使用Python计算小数的时候,经常需要保留小数点后若干位,可以使用round()函数来处理,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。

    查看全部
  • Python中 len() 方法返回对象(字符、列表、元组等)长度或项目个数。

    查看全部
    0 采集 收起 来源:Python之for循环

    2022-03-17

  • 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面,否则将会出现错误。

    查看全部
  • 学习编程,认识不同编程中的数据类型是必要的,在Python中,能够直接处理的数据类型有以下几种:

    整数

    整数和我们生活中定义的整数是一个概念,例如:1,2,3,10,100,1000,-1000 等等,都是整数,Python可以处理任意大小的整数。

    对于整数,除了生活中常用的十进制以外,计算机由于使用二进制,所以,在计算机中也常用二进制或者十六进制表示整数。相比十进制数,在Python中使用以下方式表示二进制数和十六进制数。

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

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

    浮点数(小数)对应我们生活的是小数,例如: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,同学可以自行举出更多的例子。

    提醒,整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差,如何检验,可以在Python终端中输入以下内容0.1 + 0.2,看看可以得到你期望的结果0.3吗?真实结果可能让你失望了。

    字符串

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

    比如之前练习过的第一个Python程序:print('Hello World'),其中的Hello World就是字符串。

    布尔值

    布尔值对应于生活中的就是对和错,在计算机的世界里,大部分判断都是非错则对的,布尔值和布尔代数的表示完全一致,一个布尔值只有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还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会展开介绍。

    查看全部
  • Python为string对象提供了转换大小写的方法:upper() 和 lower().

    Python还为我们提供了首字母大写,其余小写的capitalize()方法,

    以及所有单词首字母大写,其余小写的title()方法.

    查看全部
  • # Enter a code

    '''

    age = 19

    if age >= 18:

        print('your age{}'.format(age))

        print('adult')

    else:

        print('your age{}'.format(age))

        print('nonage')

    '''


    age = 17

    if age >= 18:

        a = 'your age{}'

        print(a.format(age))

        print('adult') 

    else:

        print('nonage')

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

    2022-03-15

  • L = [95.5, 85, 59, 66, 72]
    L.sort(reverse = True)
    print(L[2:5])

    查看全部
  • http://img1.sycdn.imooc.com//622d6d620001632412090663.jpg

    反正对于这个raw就是双(单)引号里面不能再有双(单)引号,但双(单)引号里面可以有单(双)引号

    http://img1.sycdn.imooc.com//622d6e940001ebf209650328.jpg

    然后对于r'''''',里面放多少对双(单)引号都能正常打印出来,因为里面的转义字符都被r给废掉了

    查看全部
  • 一、编码问题:

    ASCII编码:0~ 255:表示大小写英文字母、数字 和一些符号。

    原因:最早的计算机采用8个比特(bit)位表示1个字节(byte),一个字节能表示的最大整数是255。

    GB2312编码:

    中文需要2个字节来表示 ,并且不能与ASCII编码冲突,所以中国制定了GB2312编码。

    Unicode编码:2个字节表示1个字符,原来的英文编码由单字节变成双字节(只需高位填充0即可)

    为统一所有文字的编码,把所有语言统一到一套编码中,出现了Unicode编码。

    Python3编码:默认使用UTF-8 Unicode进行编码,可输入任意形式的Unicode字符串。

    注:Python2中,需显式指明字符串是Unicode编码。

    查看全部
  • 对于set,如果添加一个已经存在的元素,不会报错,也不会改变什么。

    查看全部
  • 在传入set()的list中,包含了重复的元素,但是打印的时候,相同的元素只保留了一个,重复的元素都被去掉了,这是set的一个重要特点。

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

    2022-03-10

  • set和list类似,拥有一系列元素,但是set和list不一样,set里面的元素是不允许重复的,而list里面可以包含相同的元素;set与list的另一个区别是,set里面的元素是没有顺序的。

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

    2022-03-10

举报

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

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