day03 变量 运算符 基本数据类型 输出功能 格式化输出

时间:2021-08-07 17:06:21

变量补充

变量的命名

1变量名的命名的大前提:应该能够反映出变量值所记录的状态

具体的1、变量名由字母数字下划线组成

2、不能以数字开头

3、不能使用关键字命名为变量名

两种写法

1、驼峰体(由字母组成首字母大写):AgeOfYou=1

2、小写字母加下划线(推荐使用):old_of_boy=73

变量值得三大特征

ID  (地址)m=10  print(id(m))

type(类型)n=12 print(type(n))

值本身

常量  (程序员规定好的变量名不允许,原则上不允许修改)

变量名字母都大写      OLDBOY=73

运算符

ID  比较两个变量地址  x=10  y=10  print(id(x))     print(id(y))  比较

#is   判断ID是否相等

#== 判断值是否相等

总结 ID相同值一定相同,值相同ID不一定相同

基本数据类型

1、整型 int 用来描述年龄,等级,等需要用整数表示的数据 age=18

2、浮点型 float 用来描述身高,体重等可以用小数描述的数据  height=70.2kg

3、字符串 str  用来记录人的名字 性别等描述性的内容

msg=‘今天不下雨,“明天”一定下雨’

注意引号的嵌套,外层用单引号内层为双引号

4、列表 list 列表可以存 多种类型值

定义:在[ ]内用逗号分隔开多个任意类型的值

studengts_info=[['egon',18,['play']],['alex',18,['play','sleep']]]
print(studengts_info[1][2][0])
print(studengts_info[0][1])

5、字典 dict

定义:用emp_info={‘key’:’value’,’key:’value’}可以存取多个值,用’key’:’value’,必须用逗号分隔开来。

dict1={
    'info1':[{'name':'张三'},{'egon':18},{'sex':'male'}],
    'info2':[{'name':'李四'},{'age':73},{'sex':'female'}],
    'info3':[{'name':'王五'},{'age':84},{'sex':'female'}]
}
print(dict1['info2'][2]['sex'])

#五. 字典dict
# 作用: 记录多个值,可存可取,与列表的区别是,列表使用索引对应值,而字典是用key对应值
# 定义:{}内用逗号分隔开多个元素,每一个元素key:value的形式,
# info={'name':'egon','age':18,'sex':'male','hobbies':['play','music','dancing']}
#
# # 使用:
# print(info['name'])
# print(info['hobbies'][1]) # emp_info={
# 'name':'egon',
# 'hobbies':['play','sleep'],
# 'company_info':{
# 'name':'Oldboy',
# 'type':'education',
# 'emp_num':40,
# }
# }
# print(emp_info['company_info']['emp_num'])
 六. 布尔类型:True,False
# print(10 > 10)
# tag=True
# print(type(tag))
七:None
print(type(None))

输出功能

input

name=input(‘请输入你的名字:’)

格式化输出

%s 代表占位符可以接收各种类型

name=‘egon’

age = 18

print(‘my name is %s my age is % ’  %(name,age))

my name is egon my age is 18

input:会将用户输入的任意内容都存成字符串类型
# name=input('请输入您的账号:')
# print(name,type(name)) #print:
# res=11111
# print(res,1,2,3,4,5,6) # print('hello world',end='')
# print('my name is xxx') # 格式化输出
# name=input('请输入您的名字:') #name='egon'
# age=input('请输入您的年龄:') # age='18'
# msg='my name is %s my age is %s' %(name,age)
# print(msg) # print('my age is %s' %10)
# print('my age is %s' %[1,2,3])
print('my age is %d' %[1,2,3])