一、python基础--基本数据类型

(无论用户输入什么内容,input 都会存成字符串格式)

1.基本数据类型

1)数字类型

整型(整数)int:年级,年纪,等级,身份证号,QQ号,手机号,level=10

浮点型(小数)float:身高,工资,体重,价格,height=1.81      salary=3.3

2)字符串类型str:包含在引号(单,双,三)里面,由一串字符组成

用途(描述性的数据):姓名、性别、地址、学历、密码,  name='egon'

取值:首先要明确,字符串整体就是一个值,只不过特殊之处在于python中没有字符类型,字符串是由一串字符组成,想取出字符串中的字符,也可以按照下标的方式取得

字符串的拼接:

>>> msg1='hello'

>>> msg2=' world'

>>>

>>> msg1 + msg2

'hello world'

>>> res=msg1 + msg2

>>> print(res)

hello world

>>> msg1*3

'hellohellohello'

3)列表:包含在[]内,用逗号分隔开

hobby=[‘play’,’eat’,’sleep’]                           hobby.append(’study’)

用途:存多个值,可以修改

方法:hobby.append     hobby.remove

取值:

操作:查看、增加、删除、修改

查看:

>>> girls=['alex','wsb',['egon','ysb']]

>>> girls[2]

['egon', 'ysb']

>>> girls[2][0]

['egon']

增加:

girls.append(元素)

删除:

girls.remove(元素)

del  girls[’元素的索引’]

修改

girls[0]='alex'

4)字典dict:定义在{},逗号分隔,每一个元素的形式都是key:value

举例:student_info="""

name:alex

sex:None

age:81

hobby:zsb00 zsb1 zsb2 zsb3

"""                (字符串的形式,想读取到一个年龄的信息做不到)

#name  sex  age   hobby

student_info=['alex',None,81,['zsb0','zsb1','zsb2','zsb30']]

student_info[3][2]

(列表的形式,在前提不知道信息内容的情况,取不到指定的信息)

故字符串和字典的类型不适用。

用途:存多个值,这一点与列表相同,值可以是任意数据类型

特征:每一个值都有一个唯一对应的关系,即key,强调一点,key必须是不可变类型:字符串,数字

{{{{可变数据类型:在id不变的情况下,数据类型内部的元素value可以改变   :列表、字典(指的是value可变)

不可变数据类型:value改变,id可跟着改变     :数字、字符串、布尔(补充、True=1   False=0)}}}

取值:student_info={

'age':81,

'name':'alex',

'sex':’male’,

'hobbies':['zsb0','zsb1','zsb2','zsb30']

}

或student_info={'age':81,'name':'alex','sex':'female','hobbies':['zsb0','zsb1','zsb2','zsb30']}

操作:查看、增加、删除、修改

查看 >>>student_info={'age':81,'name':'alex','sex':'female','hobbies':['zsb0','zsb1','zsb2','zsb30']}

>>> student_info['age']

81

>>> student_info['hobbies']

['zsb0', 'zsb1', 'zsb2', 'zsb30']

>>> student_info['hobbies'][2]

'zsb2'

增加 student_info['stu_id']=123456

删除 del student_info['stu_id']

修改 student_info['name']='alexSB'

5)布尔类型:True  False

用途:用来判断

>>> pinfo={'name':'oldboymei','age':53,'sex':'female'}

>>>

>>>

>>> pinfo['age'] > 50

True

>>> pinfo['sex'] == 'female'

True

#还可以通过什么手段得到布尔值

所有数据类型,都自带布尔值,也就是说我们可以直接用数据当做判断条件,比如
x=10
if x:
print('ok') #会打印ok,因为x自带的布尔值为True

那其他数据类型自带的布尔值是什么呢?
所有数据类型自带的布尔值无非是True和False两种
而空字符串,空字典,空列表,空集合等值为空的,以及None,False的布尔值为False

其余数据类型的值都为True

python-day5笔记的更多相关文章

  1. Python学习笔记,day5

    Python学习笔记,day5 一.time & datetime模块 import本质为将要导入的模块,先解释一遍 #_*_coding:utf-8_*_ __author__ = 'Ale ...

  2. Python学习笔记第五周

    目录 一.基础概念 1.模块定义 2.包的定义 3.导入包的本质 4.导入模块的本质 5.导入方法 6.import的本质 7.导入优化 8.模块分类 9.标准库介绍 1.time与datetime ...

  3. python学习笔记(六)— 模块

    一.os.sys模块 import os print(os.getcwd())#取当前工作目录,绝对路径 print(os.chdir("../"))#更改当前目录 print(o ...

  4. 【目录】Python学习笔记

    目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...

  5. Web Scraping with Python读书笔记及思考

    Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ...

  6. python学习笔记整理——字典

    python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...

  7. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  8. python学习笔记之module && package

    个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...

  9. python datetime笔记

    python datetime笔记 http://mint-green.diandian.com/post/2011-09-09/4892024 获取当前时间,并通过字符串输出. 格式为:%Y-%m- ...

  10. python学习笔记(六)文件夹遍历,异常处理

    python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...

随机推荐

  1. Linux基础命令---e2fsck

    ex2fsck 检查ext2.ext3.ext4文件系统,如果系统已经挂载了,那么不建议去检查,因为这样是不安全的.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.op ...

  2. Qt学习之路(45): 自定义model之一

    前面我们说了Qt提供的几个预定义model.但是,面对变化万千的需求,那几个model是远远不能满足我们的需要的.另外,对于Qt这种框架来说,model的选择首先要能满足绝大多数功能的需要,这就是说, ...

  3. 轻量级文本标记语言-Markdown

    Markdown简介 接触过github的都知道,在发布项目的时候可以建立一个说明文件README.md,这个md文件就是Markdown文本编辑语言的文件. Markdown 是一种轻量级标记语言, ...

  4. noip 2013 提高组 Day2 部分题解

    积木大赛: 之前没有仔细地想,然后就直接暴力一点(骗点分),去扫每一高度,连到一起的个数,于是2组超时 先把暴力程序贴上来(可以当对拍机) #include<iostream> #incl ...

  5. POJ1251 Jungle Roads (最小生成树&Kruskal&Prim)题解

    题意: 输入n,然后接下来有n-1行表示边的加边的权值情况.如A 2 B 12 I 25 表示A有两个邻点,B和I,A-B权值是12,A-I权值是25.求连接这棵树的最小权值. 思路: 一开始是在做莫 ...

  6. eclipse 在线安装反编译插件

    打开eclipse help>install New Software…..>add Name:jd-eclipse_update_site Location:http://jd.beno ...

  7. 【TCP/IP详解 卷一:协议】第十八章 TCP连接 的建立与终止 (2)其余内容

    18.5 TCP的半关闭 牢记 TCP 是 全双工 的. 半关闭:TCP提供了连接的一端 在结束了它的发送后 还能接收来自另外一端数据的能力.但是只有很少的应用程序利用它. 为了实现这个特性,编程接口 ...

  8. 编译安装lamp (php)

    用户账号及权限管理 用户账号:'user'@'host' user: 用户名 host: 此用户访问mysqld服务时允许通过哪些主机远程创建连接: host类型:IP.网络地址.主机名.通配符(%和 ...

  9. UVa 11400 照明系统设计

    https://vjudge.net/problem/UVA-11400 题意: 有一个照明系统需要用到n种灯,每种灯的电压为V,电源费用K,每个灯泡费用为C,需要该灯的数量为L.注意到,电压相同的灯 ...

  10. MYSQL语句:创建、授权、查询、修改、统计分析等 一 用户的创建、权限设置、删除等

    MYSQL语句:创建.授权.查询.修改.统计分析.. 一.用户的创建.权限设置.删除等 1.首先链接MySQL操作 连接格式:mysql -h 主机地址 -u 用户名 -p 用户密码 (注-u与roo ...