首页 > 代码库 > python基础2

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后面的语句


 



python基础2