博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习第三天基本数据类型、格式化输入输出、运算符。流程控制
阅读量:5100 次
发布时间:2019-06-13

本文共 1705 字,大约阅读时间需要 5 分钟。

一、基本数据类型

基本数据的定义:变量值即我们存放的数据,数据类型即变量值的类型

为什么区分数据类型:因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该用不同类型的值去标识

如何使用数据类型?如下

1、数字类型:(1)整型int:年龄、身份证、电话号码  age=18  age=int(18)  print(id(age),type(age),age)

(2)浮点型float:薪资、身高、体重  salary=3.1 salary=float(3.1)  print(id(salary),type(salary),salary)

2、字符串型str名字\家庭住址\单个爱好\性别等等描述性质的特征

定义:在引号(单引号\双引号\三引号)内包含一串字符

name=‘egon’

3、列表list:记录多个值,比如人的多个爱好,一个班级多个学生的性别

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

ss=【‘aa’,2,‘cc’,3.1,[2,‘ww’]】

想取出第一个值的话,print(ss[0])  0表示索引,0~9

想取出最后一个值的2这个数的话,print(ss【4】【0】)表示 ss列表的第五个值中的第一个数

4、字典dict:记录多个key:value,key是对value的说明

定义:在{}内用逗号分隔开多个key:value的值,其中value可以是任意数据类型,而key通常是字符串类型 info={'name':'egon','age':18,'sex':'male'} 假设取出第一个数 print=(infon【name】) emp_info={'name':'egon','hobbies':['play','sleep'],'company':{'name':'oldboy','type':'education'}} 假设取出company的name   print=(emp_info['company']['name']) 5、布尔类型bool:Ture/False用来标识条件是否成立 a=ture b=false
所有类型的值都自带布尔值: 当数据类型的值为0,None,空时,布尔值为False,除此以外都为True 二、格式化输入输出 输入:input('写一段描述性的信息提示用户输出':   )  输出print 在Python3中会将用户输出的任何内容都会存成str类型 其中Python2的raw_input与Python3的input是一样,不一样的是Python2的input要求使用者输入一个明确的数据类型, 输入什么类型就存什么类 1、age=input('>>>':  )    print(age) 2、name=input('请输入您的名字:'  )    age=input('请输入您的年龄:'   ) print('my name is',name,'my age is',age) 或者print('my name is %s my age is %s' %(name,age)) 三、基本运算符 1、算术运算 print(10+21)     print(10/3)有整数部分,有余数部分   print(10//3)去掉小数点部分   print(10%3)支取余数部分1 print(2**3)指23 2、比较运算 比较运算只能在同类型进行,其中int和float属于数字类型 如何比较字符串? 比较第一个字母的位置(比如z>a),以此比较第二个、第三个到结束,若同位置不是同类,则比较失败 aa='acgd'  bb='z'    print(aa
or:连接左右两个条件,两个条件但凡有一个成立,结果就为True,一旦左边条件为True则最终结果就为True,没有必要再去计算右面条件的值
一旦左边条件为False,还需要去计算右面条件的值,如果为True,最终也True not:取反 5、身份运算:is与==
 
 

 

 
 

 

转载于:https://www.cnblogs.com/ye-hui/p/9642619.html

你可能感兴趣的文章
【题解】[P4178 Tree]
查看>>
cer证书签名验证
查看>>
【深度学习】caffe 中的一些参数介绍
查看>>
QML学习笔记之一
查看>>
App右上角数字
查看>>
小算法
查看>>
新作《ASP.NET MVC 5框架揭秘》正式出版
查看>>
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
ActiveMQ与spring整合
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
格式化输出数字和时间
查看>>
关于TFS2010使用常见问题
查看>>