python-day5笔记
一、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笔记的更多相关文章
- Python学习笔记,day5
Python学习笔记,day5 一.time & datetime模块 import本质为将要导入的模块,先解释一遍 #_*_coding:utf-8_*_ __author__ = 'Ale ...
- Python学习笔记第五周
目录 一.基础概念 1.模块定义 2.包的定义 3.导入包的本质 4.导入模块的本质 5.导入方法 6.import的本质 7.导入优化 8.模块分类 9.标准库介绍 1.time与datetime ...
- python学习笔记(六)— 模块
一.os.sys模块 import os print(os.getcwd())#取当前工作目录,绝对路径 print(os.chdir("../"))#更改当前目录 print(o ...
- 【目录】Python学习笔记
目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...
- Web Scraping with Python读书笔记及思考
Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ...
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
- python datetime笔记
python datetime笔记 http://mint-green.diandian.com/post/2011-09-09/4892024 获取当前时间,并通过字符串输出. 格式为:%Y-%m- ...
- python学习笔记(六)文件夹遍历,异常处理
python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...
随机推荐
- JavaScript位运算符
位运算符是在数字底层(即表示数字的 32 个数位)进行操作的. 重温整数 ECMAScript 整数有两种类型,即有符号整数(允许用正数和负数)和无符号整数(只允许用正数).在 ECMAScript ...
- schema与catalog的理解
sql环境中Catalog和Schema都属于抽象概念,主要用来解决命名冲突问题.一个数据库系统包含多个Catalog,每个Catalog包含多个Schema,每个Schema包含多个数据库对象(表. ...
- xdebug安装方法
打开网址:https://xdebug.org/wizard.php 把phpinfo页面中输出的所有内容复制过来,粘贴在此处点下面那个按钮,系统会分析出你需要下载哪个版本的x-debug,还会告诉你 ...
- JAVA第十周《网络编程》学习内容总结
JAVA第十周<网络编程>学习内容总结 学习内容总结 1.初听到网络编程四个字可能会觉得很困难,实际上网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据,把数据发送到指定的位置, ...
- CF 316E3 Summer Homework(斐波那契矩阵+线段树)
题目链接:http://codeforces.com/problemset/problem/316/E3 题意:一个数列A三种操作:(1)1 x y将x位置的数字修改为y:(2)2 x y求[x,y] ...
- java的Date() 转换符
本字段下均转自 csdn 阿念1989 本文是学习网络上的文章时的总结,感谢大家无私的分享. System.out.printf()方法可以对日期做处理输出. 对应列表 转换符 类型 举例 c 完整的 ...
- rg.apache.ibatis.binding.BindingException: Mapper method 'com.dao.Cameao.getOnlineDayRation attempted to return null from a method with a primitive return type (float)
本文为博主原创,未经允许不得转载: 异常展示如下: org.apache.ibatis.binding.BindingException: Mapper method 'com.dao.Cameao. ...
- CSU 1805 Three Capitals(矩阵树定理+Best定理)
http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1805 题意: A和B之间有a条边,A和G之间有b条边,B和G之间有c条边.现在从A点出发走遍所 ...
- HDU 6071 Lazy Running(很牛逼的最短路)
http://acm.hdu.edu.cn/showproblem.php?pid=6071 题意: 1.2.3.4四个点依次形成一个环,现在有个人从2结点出发,每次可以往它相邻的两个结点跑,求最后回 ...
- spring boot 无法读取application.properties问题
spring boot 无法读取application.properties问题 https://bbs.csdn.net/topics/392374488 Spring Boot 之注解@Compo ...