python的基本语法、数据类型、运算符及基本操作_python 基本数据类型以及运算符操作...

一、基本数据类型

为何要区分类型?

数据类型的值是变量值得类型,变量值之所以区分类型,是因为变量的值

用来记录事物的状态,而事物的状态有不同的种类,对应着,也必须用不

用类型去区分它们。

1.数字类型

#1.整型int

#定义:age=10 #age=int(10)

#用于标识:年龄,等级,qq号,个数

#2.浮点型float

#定义:salary=3.1 #salary=float(3.1)

#用于标识:工资,身高,体重,

2.字符串类型str

#在python中,加了引号的字符就是字符串类型,python并没有字符类型。

定义:name='egon' #name=str('egon')

用于标识:描述性的内容,如姓名,性别,国籍,种族

#数字可以进行加减乘除等运算,字符串呢?让我大声告诉你,也能?what ?是的,但只能进行"相加"和"相乘"运算。

>>> name='zhaokang'

>>> age=''

>>> name+age #相加其实就是简单拼接

'egon18'

>>> name*5

'egonegonegonegonegon'

#注意1:字符串相加的效率不高

字符串1+字符串3,并不会在字符串1的基础上加字符串2,而是申请一个全新的内存空间存入字符串1和字符串3,相当字符串1与字符串3的空间被复制了一次,

#注意2:只能字符串加字符串,不能字符串加其他类型

字符串拼接(只能在字符串之间进行,且只能相加或相乘)

字符串的运用

3.列表list:

#列表list:

#作用:按照位置记录多个同种属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值

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

#列如

l=[100,3.2,'aa',['a','b',['d','e']]]

#取列表的值

print(l[0])

print(l[1])

print(l[2])

补充:练习

#存放多个学生的信息:姓名,年龄,爱好

>>> students_info=[['egon',18,['play',]],['alex',18,['play','sleep']]]

>>> students_info[0][2][0] #取出第一个学生的第一个爱好

'play'

练习

4.字典类型dict

#补充说明:key-value对

# 作用:记录多个不同属性的值

# 定义:在{}内用逗号分开个多个元素,每一个元素都由key:value组成

# value就是我们存放的值,可以是任意类型,

# 一个key唯一对应一个value,key应该对value有描述性的功能,所以 key通常是str类型

info={

'name':'egon',

'hobbies':['play','sleep'],

'company_info':{

'name':'Oldboy',

'type':'education',

'emp_num':40,

}

}

print(info['company_info']['name']) #取公司名

students=[

{'name':'alex','age':38,'hobbies':['play','sleep']},

{'name':'egon','age':18,'hobbies':['read','sleep']},

{'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},

]

print(students[1]['hobbies'][1]) #取第二个学生的第二个爱好

字典相关的嵌套、取值

字典嵌套取值

5.布尔类型:True、False

# 作用:用于判断

# 定义:

# x=True

# y=False

# 强调:所有的数值都自带布尔值,其中0、None、空布尔值为False,其余都为True

二、输入输出

#1.接收用户输入

#name=input('请输入你的用户名')

#print(name)

#2.格式化输出

#name=input('username》》》')

#age=input('age》》》')

#print('my name is %s my age is %s'%(name,age))

#%s可以接收一切元素

#%d只能接收数字

10 #了解

11  # 在python2中有两种接收用户输入的机制

12  # raw_input:等同于python3的input

13  # input:要求输入者必须输入的一个明确的数据类型,输入什么类型就存成什么类型

三、运算符

1.算数运算符

2.比较运算:

3.赋值运算:

4.逻辑运算:

5.成员运算:

6.身份运算

7.位运算:

位运算操作

运算符优先级:

四、练习

练习:用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式

------------ info of Egon -----------

Name : zack

Age : 16

Sex : male

Job : Teacher

------------- end -----------------

name = input('请输入名字:')

Age = int(input('请输入年龄:'))

Sex = input('请输入性别:')

Job = input('请输入工作:')

info = '''

------------ info of {_name} -----------

Name : {_name}

Age : {_Age}

Sex : {_Sex}

Job : {_Job}

------------- end -----------------

'''.format(_name=name,

_Age=Age,

_Sex=Sex,

_Job=Job)

print(info)

答案

python基础--数据类型、运算符、流程控制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值