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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    name_set = set(names)

    print('请输入查询名字')

    p=input()

    s=p.lower()

    for name in name_set:

        if s in name.lower():

            print('存在')   

            break

    else:

        print('不存在')

    查看全部
  • names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    print('请输入查询名字')

    p=input()

    s=p.lower()

    for name in names:

        if s in name.lower():

            print('存在')   

            break

    else:

        print('不存在')

               

    查看全部
  • Python的字符串

    字符串:用''或""括起来的部分

    含用'和"的字符串:

    1)字符串包含':用" "括起来表示。如:I'm OK --> "I'm OK"

    2)字符串包含":用''括起来表示 。如:'Learn "Python" in imooc'

    3)字符串同时包含'和":再用'和"可能会引起岐义,所以用转义字符(\)

    使用转义字符:\,转义字符不计入字符串的内容中。

    示例 :Bob said "I'm OK" --> 'Bob said \"I\'m OK \"'


    常用转义字符:

    1)\n :表换行

    2)\t:表一个制表符

    3) \\:表示\ 字符本身

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

    2022-03-04

  • Python的布尔类型

    1、与运算:只有两个布尔值都为 True 时,计算结果才为 True。

    2、或运算:只要有一个布尔值为 True,计算结果就是 True。

    3、非运算:把True变为False,或者把False变为True。

    1)示例:

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

    2)not计算的优先级是高于and和or的

    3)Python把0、空字符串和None看成False,其他数值和非空字符串都看成True

    示例:

    a = True
    print(a and 0 or 99) # ==> 99

    解释:True and 0计算结果是0 ,继续计算0 or 99计算结果是 99 。


    4、短路运算

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

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


    Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

    示例:

    >>> a = 'python'

    >>> print ('hello,',a or 'world')

    hello, python

    >>> b = ''

    >>> print('hello,',b or 'world')

    hello, world

    查看全部
  • d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}

    for key,v in d.items():

        n=0

        while n <3:

            print(key,v[n])

            n=n+1


    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}

    for key in d:

        p=d[key]

        n=0

        while n <3:

            print(key,p[n])

            n=n+1

    查看全部
  • 取模运算

    Python数字支持取模运算,使用百分号%表示取模。

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

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

    查看全部
  • 我们可以使用if-elif-else语句来简化以上的逻辑。其中elif就是else if的意思。

    这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了

    查看全部
  • 这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使用4个空格作为缩进

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

    2022-03-03

  • Python的整数与浮点数

    1、四则运算

    整数和浮点数进行四则运算后得到的是浮点数。

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

    2、除法运算

    Python2 :  10 / 3 结果:3 (原因:除数、被除数都是整数时,结果也默认为整数。这样做不科学,所以Python3纠正了这一点)

    Python3: 10 / 3 结果:3.3333333333333335


    3、取模运算(%):求余数

    对2取模可判断奇偶。


    4、地板除法(//):得到的结果忽略小数部分,只保留整数部分。

    // 两边都是整数,结果也是整数。

    // 两边出现小数,结果是小数,但小数部分是.0


    5、小数点位数: round()

    round(数值,  需保留的小数位数)

    如:round(10/3, 4) >>> 3.3333

    查看全部
  • 1、变量命令规则 :

    1)由大小写英文字母、数字和下划线_组成;

    2)不能用数字开头;

    3)尽量不要和Python关键字重名;

    4)尽量起有意义的名字。


    2、定义变量:

    变量名 = 数据


    动态语言:变量可先后存储多种不同类型的数据 (如:Python、Javascript等)

    静态语言:变量只能存储1种类型的数据(如:Java、C、C++等)

    查看全部
  • 对于课后习题,tuple中如果有列表类型的数据,则①可以不改变list本身,改变里面的数据;②也可以不改变list里面的数据,但是可以将list类型改为tuple类型(章节开头有说明)

    查看全部
  • 虽然tuple中的list元素改变了,但是tuple本身指向的list仍然是同一个list,list本身并没有改变,这是tuple所约束不到的范围。

    查看全部
  • 因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。

    查看全部
  • tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。

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

    2022-03-02

  • 第一个命令
    win+R 打开运行输入cmd,并输入print('hello,world!')回车确定
    显示hello,world!即为成功

    基础知识
    在Python中前缀为
    0b的为二进制数
    0x的为十六进制数

    《浮点数》
    用科学计算法
    e代表10
    例:
    查看全部
  • d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49

    }

    l=d.keys()

    k=input()

    if k in l:

        d.pop(k)

        print(d)

    else:

        print(d)

    查看全部

举报

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

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