• python基础2


    、类型

    <1>、可变数据类型:在id不变的情况下,数据类型内部元素value可以改变

                   如:列表、字典

    <2>、不可变数据类型:value改变,id也跟着改变

                  如:数字、字符串、布尔

        补充: True------>1

                   False----->0

    二、运算符

             算数运算符

                     x=10  y=3    print(x / y)

            print(x // y)
    print(x % y) 取余
    print(y**3)
           字符串+,*
    列表:+,*
    l1=[1,2,3]
    l2=[4,5]
    print(l1+l2)
    print(l1*3) 比较运算符 num1=3 num2=1 print(num1 > num2)
          print(num1 < num2)
    print(num1 >= num2)
    print(num1 <= num2)
    print(num1 == num2)
    print(num1 != num2)

    ==判断的是值
    is判断的是id

    >>> num1=1234567890123456789
    >>> num2=1234567890123456789
    >>> id(num1),type(num1),num1
    (41798792, <class 'int'>, 1234567890123456789)
    >>> id(num2),type(num2),num2
    (41798832, <class 'int'>, 1234567890123456789)
    >>> num1 == num2
    True
    >>> num1 is num2
    False

    其他类型的比较,注意:只能在同种类型之间进行比较(了解)
    字符串的比较是按照字符的位置依次比较

    s1='abc'
    s2='abC'
    print(s1 > s2)
    l1=['abc',2,'a','b']
    l2=['abd']
    print(l1 > l2)
    print(l2 > l1)

    赋值运算
    x=10
    x=x+1
    x+=1
    print(x)
    x/=3 x=x/3
    print(x)

    x=10
    x%=3 #x=x%3
    print(x)

    逻辑与and
    age=input('您芳龄几何>>: ')
    age=int(age)
    age=int(input('您芳龄几何>>: '))
    sex=input('您的性别是>>: ')
    print(age > 50 and sex == 'female')

    逻辑或or
    age=int(input('您芳龄几何>>: '))
    sex=input('您的性别是>>: ')
    print(sex == 'female' or age > 50 )
    三、if...else 语句
    <1>单分支
        if 条件:
             满足条件后要执行的代码
      <2>双分支
        if 条件:
             满足条件执行代码
        else:
             if条件不满足就走这段

       <3>Python的缩进有以下几个原则:

    • 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进
    • 同一级别的代码,缩进必须一致
    • 官方建议缩进用4个空格,当然你也可以用2个,如果你想被人笑话的话。
    <4>多分支
         if 条件:
            满足条件执行代码
         elif 条件:
            上面的条件不满足就走这个
         elif 条件:
            上面的条件不满足就走这个
         elif 条件:
            上面的条件不满足就走这个    
         else:
            上面所有的条件不满足就走这段
    四、while 和 while...else
    <1>语法
    while 条件:
    执行代码...
    <2>循环终止语句
    • break用于完全结束一个循环,跳出循环体执行循环后面的语句
    • continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环
    <3>while...else
    while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句


     
    
    


  • 相关阅读:
    序列化与反序列化
    JAVA常用设计模式(一、抽象工厂模式)
    JAVA基础部分复习(七、JAVA枚举类型使用)
    JAVA常用设计模式(一、单例模式、工厂模式)
    JAVA高级篇(二、JVM内存模型、内存管理之第一篇)
    JAVA高级篇(一、JVM基本概念)
    linux常用命令
    JAVA基础部分复习(六、常用关键字说明)
    JAVA基础部分复习(五、JAVA反射)
    JAVA基础部分复习(三、泛型)
  • 原文地址:https://www.cnblogs.com/mengqingjian/p/7200948.html
Copyright © 2020-2023  润新知