Python入门
DAY 03
本次学习的内容为:用户交互,格式化输出,基本数据类型
一、用户交互
'''
1、用户交互
程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息2、为何要用户交互
为了让计算机能够像人一样与用户的交互3、如何实现简单的用户交互
在python3中,input会将用户输入的任何内容都存成字符串类型
name=input('请输入你的账号名: ')
print(name,type(name))
在python2中:raw_input会将用户输入的任何内容都存成字符串类型
在python2中:input要求用户必须输入一个明确的数据类型,输入什么类型就存成什么类型>>> x=input("输入: ") 输入: 'sql' >>> x,type(x) ('sql', <type 'str'>) >>> x=input("输入: ") 输入: [1,2,3] >>> x,type(x) ([1, 2, 3], <type 'list'>) >>> y=raw_input('####: ') ####: [1,2,2,3] >>> y,type(y) ('[1,2,2,3]', <type 'str'>)
二、格式化输出
# name=input('please input your username:')
# age=input('please input your age:')
# print('my name is',name,'my age is',age)
# print('my name is %s,my age is %s' %(name,age))'''
my name is 输入的用户名,my age is 输入的年龄
'''# print('my name is %s my age is %s' %(18,'egon'))
# print('my name is %s my age is %d' %('egon',18))
# print('my name is %s my age is %s' %('egon',18))
# print('my name is %s my age is %s' %('egon',[1,2,3])) # %s可以接收任意类型的值
# print('my name is %s my age is %d' %('egon','xxx')) # %d只能接收数字类型
三、基本数据类型
#一:数字类型:int与float
#1、整型:int
#作用:记录年龄,等级
#定义:
# age=18 #age=int(18)
# print(age,type(age))
#使用
#2、浮点型:float
#作用:记录身高、体重、薪资
#定义:
# salary=3.1 #salary=float(3.1)
# print(salary,type(salary))
#使用:#3、字符类型:str
#作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介
#定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号、双引号、三引号
# name1='egon1'
# print(type(name1))
# name2="egon2"
# print(type(name2))
# info="""
# compay
# name:OLDBOY
# addr:SH
# """# 三引可以存多行
# 注意引号的配对
# print("my name is 'egon'")
# print('my name is "egon"')# 字符串的相加:
# x=1
# y=2
# print(x+y)
# msg1='hello'
# msg2='world'
# print(msg1+msg2)# 强调:
#字符串之间可以相加:
#字符串相加是新申请内存空间然后拷贝相加的字符串到新的空间中,效率不高#字符串还可以做乘法运算 print('hello'*10)
# 4、列表类型:list
#作用:记录/存多个值,可以方便地取出来指定位置的值,比如人的多个爱好,一堆学生姓名
#定义:在[]内用逗号分隔开多个任意类型的值
l=[10,3.1,'egon',['a','b']] # l=list([10,3.1,'egon',['a','b']])#使用:
# hobbies="read music sleep eat play"
# hobbies=["read","music","sleep","eat","play"]#5、字典类型:dict
#作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能
#定义: 在{}内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型
# info={'name':'egon','sex':'male','age':18} #info=dict({'name':'egon','sex':'male','age':18})# emp_info={
# 'name':'egon',
# 'age':18,
# 'sex':'male',
# 'comapy_info':{
# 'cname':'oldboy',
# 'emp_count':200,
# 'addr':'SH'
# }
# }
#
# print(emp_info['comapy_info']['cname'])#输出emp_info字典中的comapy_info字典中的‘cname’字段的值#6、布尔类型:bool
#作用:用来作为判断的条件去用
#定义:
# tag=True # tag=bool(True)
# tag=False
# print(type(tag))#通过判断去得到布尔值
# print(age > 20)
# print(age >= 20)# age=18
# ==比较的是值
# print(age == 18)
# is:比较的是id是否相等
# 强调:id相等值一定相等,id不等但是值仍然可以相等
以上内容如有疑问欢迎指出和探讨。