600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 03 基本数据类型 运算符 输入输出

03 基本数据类型 运算符 输入输出

时间:2023-12-01 17:06:38

相关推荐

03  基本数据类型 运算符  输入输出

代码注释

单行注释:#

多行注释:可以用三对双引号""" """

基本数据类型

事物的状态有不同的种类,使用不同类型的值去记录不同的状态

一、数字类型

1.整型int

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

作用:用于标识年龄,等级,身份证号,qq号,个数

使用:数学运算与比较运算

print(10 / 3)

print(10 > 3)

2.浮点型float

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

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

使用:数学运算与比较运算

print(3.1 + 2)

print(3.1 > 2)

二、字符串str

作用:记录描述性质的状态

定义:在单引号/双引号/三引号中包含一系列字符

name='egon'

使用:

msg='my name is "egon"'

print(msg)

+:拼接字符串

x='hello'

y='world'

print(x + y)

print(x + 10) # 字符串只能与字符串相加

* :打印多个字符串

print('egon'*10)

三、列表类型list

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

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

0 1 2 3 #索引

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

print(type(l))

使用:

print(l[0])

print(l[2])

print(l[3][1])

print(l[3][2][1])

hobbies=['read','music','eat','sleep']

取出第一个学生的第一个爱好

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

print(students_info[0][2][0])

四、字典类型dict

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

定义:在{}内用逗号分开个多个元素,每一个元素都由key:value组成value就是我们存放的值,可以是任意类型,一个key唯一对应一个value,key应该对value有描述性的功能,所以key通常是str类型

dic={'name':'egon','age':18,'gender':'male'}

print(type(dic))

使用:

print(dic['name'])

print(dic['age'])

info={

'name':'egon',

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

'company_info':{

'name':'Oldboy',

'type':'education',

'emp_num':40,

}

}

print(info['company_info']['name'])

0 1 2 3 4

emp_info=['egon',18,10,'male',1.81]

print(emp_info[0])

print(emp_info[1])

print(emp_info[2])

info=[

{'name':'egon','age':18,'sex':'male','height':1.81,'weight':70},

第二个学生的信息,

第三个学生的信息,

]

五、布尔类型bool:true、false

作用:用于判断

定义:

x=True

y=False

print(type(x))

print(type(y))

print(10 > 11)

print(10 == 10)

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

if []: #空:‘’/“”/[]/{}

print('ok')

else:

print('不 ok')

与用户交互

1、接收用户输入

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

print(name)

2、格式化输出

name=input('username>>> ')

age=input('age>>> ')

print('my name is xxx my age is xxx')

print('my name is '+name+' my age is '+age)

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

%d只能接收数字

print('my age is %d' %10)

print('my age is %d' %10.1)

print('my age is %s' %'aaa')

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。