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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 与运算只有两个布尔值都为 True 时,计算结果才为 True。

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

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

    a = True
    print(a and 0 or 99) # ==> 99
    True and 0计算结果是0 

    继续计算0 or 99计算结果是 99 
    因此,结果是99。
    需要注意的是,not计算的优先级是高于and和or的。

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

    查看全部
  • 取模运算Python数字支持取模运算,使用百分号%表示取模。就是余数

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

    小数点位数round()函数来处理 如:round(num,2)=就是保留二位小数

    查看全部
  • 合法的变量名    变量不仅可以是数字,还可以是任意数据类型(字符串、布尔值、空值、字典等)

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

    变量不能用数字开头

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

    定义变量    变量名 = 数据


    查看全部
  • 整数  例如:1,2

    二进制0b     十六进制0x

    浮点数 对应我们生活的是小数     10用e替代

    字符串字符串是以''或""括起来的任意文本,比如'abc',"xyz"等

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

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

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

    空值None表示

    查看全部

  • r'''内部的反斜杠可以全部去除 需要用换行符时回车另起一行即可

    查看全部
  • tuple用于存放固定不变的数据

    查看全部
  • 2023.1.16的代码写法


    #五名同学的成绩可以用一个list表示:L = [95.5, 85, 59, 66, 72],请按照索引的方式分别打印出第一名、第二名、第三名。
    L = [95.5, 85, 59, 66, 72]
    L1=sorted(L)   # 自己想的
    print(list(reversed(L1[2:])))  # 自己想的,
    # print(reversed(L1[2:]))  报错提示:<list_reverseiterator object at 0x0028E508>,。这个函数不返回列表,而是返回一个迭代器。可使用list将返回的对象转换为列表
    print(L[0],L[1],L[4])

    查看全部
  • if num%2==0

    查看全部
  • # 2023.1.16 写这段代码时答案已经跟标准答案一样了,真棒

    # 请综合使用while和continue,计算0~1000以内,所有偶数的和。

    s=0
    n=0
    while n<1000:
       n += 1
       if n%2==1:
           continue
       s=s+n
    print(s)

    查看全部
  • # 2023.1.12  和2022.2.22比 还是不会,有很多细节不清楚导致做错

    #编写一个函数,它接受关键字参数names,gender,age三个list,分别包含同学的名字、性别和年龄,请分别把每个同学的名字、性别和年龄打印出来。
    def info(**kwargs):
       name_list=kwargs['names']
       gender_list = kwargs['gender']
       age_list = kwargs['age']
       index=0
       for name in name_list:
           gender=gender_list[index]
           age=age_list[index]
           index+=1
           #print('name:{},gender:{},age:{}'.format(kwargs.get('names'),kwargs.get('gender'),kwargs.get('age')))
               ## kwargs.get('name')这里这种写法不行,会导致输出结果不对,输出3句 name:['A', 'B', 'C'],gender:['F', 'M', 'F'],age:['1', '2', '3']

           #print('name:{},gender:{},age:{}'.format(name,gender,age))
               # #这里不能行return,否则只循环了一次就结束了,就算往前一个缩进,那也只会返回最后一个结果

           print('name: {}, '.format(name) + 'gender: {}, '.format(gender) + 'age: {}, '.format(age)) #参考答案

    s1=info(names = ['Alice', 'Bob', 'Candy'], gender = ['girl', 'boy', 'girl'], age = [16, 17, 15])
    #这里必须用这种形式给出,如果单独写成三句names=['A','B','C']之类的,会报错,说info不要参数,但是给了3个参数
    #或者写成 info(names=names , gender=gender, age=age )
    #print(s1)   函数里用的print,不是return,这里再print会打印出来None

    查看全部
  • Python把0、空字符串和None看成False,其他数值和非空字符串都看成True

    查看全部
  • # 请定义一个 greet() 函数,它包含一个默认参数,如果没有传入参数,打印 Hello, world.,如果传入参数,打印Hello, 传入的参数内容.
    def greet(name='world.'):
           print('Hello, {}.'.format(name))
          #print('Hello, '+name+'.')           #另一种字符串拼接方式
    g1=greet('syx')
    g2=greet()


    #2023.1.12 相对于2022.2.21来说,这道题已经会了,嘿嘿,有进步!!!!

    查看全部
  • # 请实现函数func,当参数类型为list时,返回list中所有数字类型元素的和,当参数类型为tuple时,返回tuple中所有数字类型元素的乘积。
    def func(para):
       result=0
       result1=1                           #这里不能用一个result来接返回值,因为累加初始值为0,而累积是1
       if isinstance(para,list):
           for i in para:                   #这里是in para   而不是 in list,list不是函数里的变量名
               if isinstance(i,int) or isinstance(i,float):
                   result=result+i
           return result
       if isinstance(para, tuple):         #这里的if可以优化成elif,这样最后一个判断就可以变成else
           for i in para:
               if isinstance(i, int) or isinstance(i, float):
                   result1 = result1 * i
           return result1
       if not isinstance(para,list) or not isinstance(para,tuple):
           return None
    t1=func([1,2,3,4,5])
    t2=func((1,2,3,4,5))              #若参数为元组,则需注意有两层括号!!!,否则相当于把元组里的元素当成了单独的参数
    t3=func('I LOVE YOU!')
    t4=func([1,2,'a',3,4,5])
    t5=func((1,2,'a',3,4,5))
    print(t1)
    print(t2)
    print(t3)
    print(t4)
    print(t5)
    #报错: for i in list: t1=func([1,2,3,4,5]) TypeError: 'type' object is not iterable --in list这里是错误的,list不是func里的参数

    查看全部
    0 采集 收起 来源:Python函数参数

    2023-01-12

  • if后定义变量,结尾需要加:

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

    2023-01-11

  • 常用的转义字符还有:

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

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

    2023-01-07

举报

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

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