标签:一个 xxx 类型 密码 位置 逗号 read 个学生 状态
01数据类型
 
 1、什么是数据类型
     变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类
 2、为何数据要分类型?
     变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示
 3、如何用,即数据类型的分类?
 ‘‘‘
一:数字类型
整型int
1、作用:表示人的年龄、各种号码、等级
2、定义
 age=18 #age=int(18)
print(id(age))
 print(type(age))
 print(age)
3、如何用
二、浮点型float
1、作用:表示身高、体重、薪资。。。
2、定义
 salary=3.1 #salary=float(3.1)
 print(id(salary))
 print(type(salary))
 print(salary)
3、如何用
三、字符串类型str
1、作用:表示描述性质的状态,比如人的名字,家庭住址
2、定义:在单引号、双引号、三引号内包含的一串字符# name=‘egon‘ #name=str(‘egon‘ )
 msg=‘‘‘
 alex
 egon
 wxx
 ‘‘‘
 print(type(name))
 print(type(msg))
注意点:
 msg="my name is ‘egon‘"
 print(msg)
3、如何用
字符串类型只能:+或者*
 msg=‘hello‘
 name=‘egon‘
print(msg + name)
 name=‘egon‘
 print(name * 10)
 print(1)
 print(2)
 print(3)
 print(‘-‘*100)
 print(1)
 print(2)
 print(3)
 msg1=‘zaello ‘
 msg2=‘za‘
 print(msg2 > msg1)
print(‘a‘ > ‘Z‘)
 四:列表list
1、作用:用来存取放多个值
2、如何定义:在[]内用逗号分隔开多个任意类型的值
 l=[1,‘a‘,3.1,[1,3]] #l=list([1,‘a‘,3.1,[1,3]])
 print(id(l))
 print(type(l))
 print(l)
 x=111
 l=[1,2,x,‘a‘]
 print(l)
 hobbies=[‘read‘,‘run‘,‘basketball‘]
        # 0      1      2
3、如何用:按照索引取值,索引是从0开始的
 print(hobbies[2]) #
 print(hobbies)
 l=[‘alex‘,‘male‘,[‘oldboy‘,200]]
 print(l[2][1])
 练习
 students_info=[[‘egon‘,18,[‘play‘,]],[‘alex‘,18,[‘play‘,‘sleep‘]]]
 取出第一个学生的第一个爱好
 print(students_info[0][2][0])
 
 
 
 02与用户交互
  在python3中的input会将用户输入的任何内容都存成字符串类型
 name=input("请输入您的姓名:") #name=‘egon‘
 pwd=input("请输入您的密码:") #pwd=‘123‘
 print(name,type(name))
 print(pwd,type(pwd))
 print(‘=========>1‘)
 print(‘=========>2‘)
 print(‘=========>3‘)
 在python2中的raw_input用法与python3的input是一摸一样的
 name=raw_input("请输入您的姓名:") #name=‘egon‘
 pwd=raw_input("请输入您的密码:") #pwd=‘123‘
 age=input(‘age>>>: ‘) #age=‘18‘
 print(age,type(age))
 age=int(age)
 print(age > 11)
 
 
 
 03格式化输出
 name=‘egon‘
age=18
 %s其实可以接收任意类型的值
 print(‘my name is %s my age is %s‘ %(name,age))
 print(‘my name is %s my age is %s‘ %(name,[1,2]))
%d只能接收int类型的值
print(‘my age is %d‘ %age)
04基本运算符
 
 print(1 + 2)
 x=10
 y=20
 res=x + y
 print(res)
 /是有零有整
 print(10 / 3)
// 地板除,只取整数部分
 print(10 // 3)
 print(10 // 4)
 % :取余数
 print(10 % 3)
print(10 ** 2)
 pwd=‘123‘
 print(pwd != ‘123‘)
 列表之间比较大小,仅限于相同位置对应的值是同一类型
 l1=[1,‘a‘,3]
 l2=[1,3]
print(l2 > l1)
print(10 > 1.1)
age=18
 # age+=1 #age=age + 1
 # age*=10 #age=age*10
 age//=3 #age=age//3
 print(age)
 重点:
 链式赋值
 d=10
 c=d
 b=d
 a=d
a=b=c=d=10
 交叉赋值
 x=100
 y=200
 temp=x
 x=y
 y=temp
 print(x,y)
 x,y=y,x
 print(x,y)
 变量值的解压缩
 l=[‘egon‘,‘asb‘,‘wsb‘]
  x=l[0]
  y=l[1]
  z=l[2]
 x,y,z=l
print(x,y,z)
 l=[‘egon‘,‘asb‘,‘wsb‘,‘lsb‘]
 x,y,z,a=l
 print(x,y,z,a)
 _=‘lsb‘
 x,_,z,_=l
print(_)
 yj=[11,22,33,44,55,66,77,88,99,100,200,300]
  mon1,mon2,mon3,mon4,mon5,mon6,*_=yj
  print(mon1)
  print(mon2)
  print(mon3)
  print(mon4)
  print(mon5)
  print(mon6)
mon1,mon2,*_,mon11,mon12=yj
 print(mon1)
 print(mon2)
 print(mon11)
 print(mon12)
 对于字典来说,解压出来的是key
 info={‘name‘:‘egon‘,‘age‘:18,‘sex‘:‘male‘}
 x,y,z=info
 print(x,y,z)
逻辑运算
 print(not 10 > 3)
print(10 > 3 and 3 > 2)
print(3 >= 3 and 3 > 2 and ‘xxx‘ != ‘egon‘ and 3 > 2)
 print(False or True)
 print(3 > 3 or 3 > 2 or ‘xxx‘ != ‘egon‘ or 3 > 2)
print(not 3 > 3 or (not 3 > 2 and ‘xxx‘ == ‘egon‘ or 3 > 2))
if 3 >= 3 and 3 > 2:
    if ‘xxx‘ != ‘egon‘ and 3 > 2:
        print(‘===>‘)
print(3 >= 3 and 3 > 2 and ‘xxx‘ != ‘egon‘ and 3 > 2)
标签:一个 xxx 类型 密码 位置 逗号 read 个学生 状态
原文地址:https://www.cnblogs.com/kingyanan/p/9126042.html