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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 第一个是冒号:,在else中,同样需要冒号;其次是缩进,在else的子逻辑分支,同样需要缩进。

    查看全部
    • if判断的子分支需要缩进,一般用4个空格作为缩进

    • 在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块

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

    2023-08-14

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

    • ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符
      print(ab) # ==> AB

    • 在中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置。

    查看全部
  • # Enter a code

    L = ['Alice', 66, 'Bob', True, 'False', 100]

    num=0

    for item in L:

        num+=1

        if(num%2==0):

            print(item)

        continue

    查看全部
    • 需要使用format来处理字符串,输出不固定的内容。

    • 如果模板中{}比较多,则容易错乱,那么在format的时候也可以指定模板数据内容的顺序。c='hi {0},hi {1},hi {2}'
      d=c.format('baby','gugi','ttt')
      print(d)

    • 除了使用顺序,还可以指定对应的名字,使得在format过程更加清晰。

    查看全部
  • dict还有很多的工具函数帮助便捷的使用dict。

    获取dict的所有key:dict提供keys()函数,可以返回dict中所有的key。

    获取dict的所有value:dict提供values()函数,可以返回dict中所有的value。

    清除所有元素:dict提供clear()函数,可以直接清除dict中所有的元素。

    查看全部
  • sum = 0

    num = 1

    while num<1000:

        if num %2==1:

            num+=1

            continue

        sum+=num

        num+=1

    print(sum)

    查看全部
  • # Enter a code

    sum=0

    num=1

    while True:

        num=num+1

        if num%2==0:

            sum=num+sum

        if num>1000:

            break

    print(sum)

    查看全部
  • # Enter a code

    sum=0

    num=1

    while True:

        num=num+1

        if num%2==0:

            sum=num+sum

        if num>1000:

            break

    print(sum)

    查看全部
  • L = [75, 92, 59, 68, 99]

    sum=0

    for l in L:

        sum+=l;

    print(sum/5)    

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

    2023-08-14

    • 在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了

    • 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串。

    • 如果要表示多行字符串,可以用'''...'''表示

    • 还可以在多行字符串前面添加r,把这个多行字符串也变成一个raw字符串:

    查看全部
  • scores = [92,75,99]

    full_list = []

    for k,i in zip(class_list,scores):

        full_list += k , i

    print(full_list)

    查看全部
  • ython的整数与浮点数

    在Python中,整数和浮点数虽然属于不同的数值类型,但是在运算上是可以一起运算的,这从生活经验出发,也是可以理解的。

    四则运算

    整数、浮点数可以直接进行四则运算。

    # 加法 num1 = 10 num2 = 0.5 result = num1 + num2 print(result) # ==> 10.5 # 减法 result = num1 - num2 print(result) # ==> 9.5 # 乘法 result = num1 * num2 print(result) # ==> 5.0 # 除法 result = num1 / num2 print(result) # ==>20.0

    从上面可以发现一个规律,整数和浮点数运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数了,这是合理的,浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。
    注意:在Python2使用除法可能和Python3得到不一样的结果

    # python2 num1 = 10 num2 = 3 result = num1 / num2 print(result) # ==> 3 # python3 num1 = 10 num2 = 3 result = num1 / num2 print(result) # ==> 3.3333333333333335

    可以看到在python2,得到的是一个整数的结果,这是因为除数和被除数都是整数时,得到的结果也默认保存为整数了,这是非常不科学的,因此在python3,改进了这一点。

    取模运算

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

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

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

    print(3 % 2) # ==> 1 因此3为奇数 print(33 % 2) # ==> 1 因此33为奇数 print(100 % 2) # ==> 0 因此100为偶数

    地板除

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

    10//4 # ==> 2 10//2.5 # ==> 4.0 10//3 # ==> 3

    小数点位数

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

    num = 10 / 3 print(num) # ==> 3.3333333333333335 # 使用round保留两位小数 round(num, 2) # ==> 3.33

    查看全部
  • Python定义变量的方法

    什么是变量

    在Python中,变量的概念基本上和初中代数的方程变量是一致的。例如,对于方程式 y=x*x ,x就是变量。当x=2时,计算结果是4,当x=5时,计算结果是25。

    合法的变量名

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

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

    变量不能用数字开头

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

    以下这些变量的定义都是合法的。

    num, count, _none, min_value

    他们都满足上面的三个条件。

    以下这些变量的定义都是不合法的。

    1num, 666, 1_cd, and

    定义变量

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

    a = 1

    在这个例子里面,a就是变量,它的值是一个整数1。

    hello = 'Hello'

    在这个例子里面,hello就是变量,它的值是一个字符串'Hello'。
    在Python里面,一个变量可以先后存储多种不同类型的数据。

    a = 1 # 这个时候a存储的是整数类型 print(a) a = 'ABC' # 这个时候a存储的是字符串类型 print(a)

    这是Python这类语言特有的特性,我们称之为动态语言,与之对应的是静态语言,Python、Javascript等等都是动态语言,Java、C、C++等等属于静态语言

    查看全部
  • 整数

    整数和我们生活中定义的整数是一个概念,例如:1,2,3,10,100,1000,-1000 等等,都是整数,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.23,3.14,-9.01。但是对于很大或很小的浮点数,就必须用科学计数法表示,在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,同学可以自行举出更多的例子。

    字符串

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

    布尔值

    布尔值对应于生活中的就是对和错。

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

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