数据类型与用户交互-课堂笔记

1.什么是数据类型?

变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类

2.为何数据要分类型?

变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示

3.数据类型的分类
①·数字类型:整型和浮点型
整型int
1、作用:表示人的年龄、各种号码、等级
2、定义
age=18 #age=int(18)

浮点型float
1、作用:表示身高、体重、薪资。。。

2、定义
salary=3.1 #salary=float(3.1)

字符串类型str
1、作用:表示描述性质的状态,比如人的名字,家庭住址

2、定义:在单引号、双引号、三引号内包含的一串字符,三引号就是多行字符串。
name='egon' #name=str('egon' )

注意点:单双引号同时使用的区分
 msg="my name is 'egon'"
print(msg)

3、如何用
字符串类型只能:+或者*
msg='hello'
name='egon'

print(msg + name)

name='egon'
print(name * 10)


4.字符串大小比较

比如:
a = "qwer"
b = "Qwer"
a>b
从第一个字符开始比较,如果第一个一样比较后面一个。
比较大小参照ASCII码,读音一样的的大写字符小于小写字符(y>Y)。

列表list
1、作用:用来存取放多个值

2、如何定义:在[]内用逗号分隔开多个任意类型的值
l=[1,'a',3.1,[1,3]] #l=list([1,'a',3.1,[1,3]])

字典dict
1、作用:用来存取放多个值,按照key:value的方式存放的值,取的时候可以通过key而非索引去取值,key对value是有描述性功能的。


2、定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value可以是任意类型,key大多数情况都是字符。

布尔bool
1、作用:用于判断的条件

2、如何定义:True,False
print(10 > 2 and 3 > 14) # False
print(type(True)) # bool

所有的数据类型的值本身就是一种布尔值,即所有的数据类型都可以当作条件去用
比如 if 1: # 等同于if True:
在如此多的数据类型中只需要记住:0,None,空,它们三类的布尔值为False
  只要不是这三类,bool值都是True。空有很多类型,包括空字符串,空列表等。


5.python的用户交互:计算机模拟人类与人类进行交互。

在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'

python2里的input需要用户输入对应的数据类型。比如字符串“python”。


age=input('age>>>: ') #age='18' # 因为python3里接收到的输入都是字符串,所以运算的时候得注意。
print(age,type(age))       # python3相对于python2来说是一种进步,虽然程序复杂了点,但是更倾向于用户。
age=int(age)
print(age > 11)


 
 
 









 
posted @ 2018-05-28 20:06  Roc_Atlantis  阅读(113)  评论(0编辑  收藏  举报