python-day4(正式学习)
数据类型
不同种类的变量值用不同的数据类型来描述
数字类型
整形:int
定义方式:
- name(变量名)=(赋值符号)180(变量值)
- name=int(180)
当变量值为小数时,自动向下取整
运算方法:
- a+b加法
- a-b减法
- a*b乘法
- a/b除法
- a//b整除
- a%b取余
- a**b幂
浮点型:float
定义方式:
a=3.2
b=float(3.1)
当变量为整数时,小数点会自动向后移一位
运算方法和整型一样
字符串类型
字符串就是把字符串在一起
定义方式:
name="wind_leaf"
name=str("wind_leaf")
word='wind_leaf说了:"他最帅" '
word='''wind_leaf'说了:"他最帅" '''
三引号也可以用来注释和换行
字符串运算法则
s1+s2表示字符串连接
s1='wind_leaf' s2='真帅' print(s1+s2)
不同数据类型的数据不能相加
s1*10表示s1字符串复制到原来的10倍
print(s1*10)
字符串只能和数字相乘
字符串比较大小,从首字母开始按照ASCII表来比较,会返回一个布尔值
print(s1>s2)
按照索引取值
x='wind_leaf is handsome'
x[0]表示第1个字符 w
x[10]表示第11个字符 i
x[-2]表示倒数第2个字符 m
x[0:4]表示从第1个到第4个字符,取头不取尾 wind
x[-4:]表示取最后4个字符 some
x[2:7:2]表示从第3个开始,每两个字符取前1个,取到第7个 n_e
列表类型
列表就是一个容器,可以存放多个数据(任意数据类型)
定义方式:
list=['nick','zds','dsb']
list=list(['nick','zds','dsb'])
s1='wind_leaf贼他妈帅'
list(s1)
第三种方式是把字符串分割为列表
列表也可以按照索引来查找每个元素的数据信息,与字符串相同
列表中可以套列表或字典
字典类型
与列表比较相似,是以键值对的形式来代替列表中的元素,key和value,前者相当于索引,后者相当于数据。
gangpao_info_dict = {'name': 'gangpao',
'gender': 'female',
'age': 18,
'height': 180,
'weight': 180,
'hobby_list': ['piao', 'kaipao', '666']}
字典中也可以套列表和字典
print(gangpao_info_dict['height'])
print(gangpao_info_dict['hobby_list']) # ['piao', 'kaipao', '666']
print(gangpao_info_dict['hobby_list'][1]) # 'kaipao'
- 查找键为'height'的值
- 查找键为'hobby_list'的值
- 查找键为'hobby_list'的列表中的第2个元素
添加元素
ganpao_info_dict['hp']=100000
直接用查找元素的方式添加即可
布尔类型(True or False)
一般只用做判断使用,不单独使用
print(bool(1==2))
会返回一个布尔值
python中除了0/None/空(空字符/空列表/空字典)/False之外所有数据类型都自带布尔值为True
解压缩
把列表或字典里的元素打散或局部打散赋给一些变量
list=[1,2,3]
x1,x2,x3=lis # x1=1,x2=2,x3=3
_,_,x3=lis # x3=3
x1,*_=lis # x1=1
*_的作用是把除指定元素外剩余的所有元素以一个列表或字典的形式返回
与用户交互
print("wind_leaf 你是真的帅") 在终端上输出显示括号内的信息
x=input("请输入你的选择") 在终端上显示你需要输入数据才能进行下一步代码操作
python-day4(正式学习)的更多相关文章
- python day4 元组/字典/集合类知识点补充
目录 python day4 元组/字典/集合类知识点补充 1. 元组tuple知识点补充 2. 字典dict的知识点补充 3. 基本数据类型set 4. 三元运算,又叫三目运算 5. 深复制浅复制 ...
- Python 装饰器学习
Python装饰器学习(九步入门) 这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方式. 第一步:最简单的函数,准备附加额外功能 1 2 3 4 5 6 7 8 # -*- c ...
- Requests:Python HTTP Module学习笔记(一)(转)
Requests:Python HTTP Module学习笔记(一) 在学习用python写爬虫的时候用到了Requests这个Http网络库,这个库简单好用并且功能强大,完全可以代替python的标 ...
- 从Theano到Lasagne:基于Python的深度学习的框架和库
从Theano到Lasagne:基于Python的深度学习的框架和库 摘要:最近,深度神经网络以“Deep Dreams”形式在网站中如雨后春笋般出现,或是像谷歌研究原创论文中描述的那样:Incept ...
- Comprehensive learning path – Data Science in Python深入学习路径-使用python数据中学习
http://blog.csdn.net/pipisorry/article/details/44245575 关于怎么学习python,并将python用于数据科学.数据分析.机器学习中的一篇非常好 ...
- (转载)Python装饰器学习
转载出处:http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.html 这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方 ...
- 正式学习React(五) react-redux源码分析
磨刀不误砍柴工,咱先把react-redux里的工具函数分析一下: 源码点这里 shallowEqual.js export default function shallowEqual(objA, ...
- 正式学习React(一) 开始学习之前必读
为什么要加这个必读!因为webpack本身是基于node环境的, 里面会涉及很多路径问题,我们可能对paths怎么写!webpack又是怎么找到这些paths的很迷惑. 本文是我已经写完正式学习Rea ...
- python网络爬虫学习笔记
python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...
- Python装饰器学习
Python装饰器学习(九步入门) 这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方式. 第一步:最简单的函数,准备附加额外功能 ? 1 2 3 4 5 6 7 8 # -*- ...
随机推荐
- Android studio 导入项目报 Error:Cause: peer not authenticated 异常
修改build.gradle文件(project级的) 一.dependencies { classpath 'com.android.tools.build:gradle:1.0.1'}将class ...
- Editor
E. Editor 我们把"("用1表示,")"用-1表示,其余字母用0表示,这样形成的一个数组,我们求出它的前缀和sum[],只有当\(sum[n]==0\) ...
- Java学习之路(2)
Java中的标识符及命名规范 一.标识符可以使用字母.下划线.$.数字及其他们的组合命名,不能以数字开始,其他的3中可以起头.关键字和保留字不能作为标识符使用; 二.Java是大小写敏感的,也就是说i ...
- Hadoop环境搭建|第一篇:linux操作系统安装
一.安装工具及文件 优盘:8G(非kingston优盘) 制作启动盘工具:Universal_USB_Installer 操作系统:CentOs操作系统 二.注意事项 安装过程的详细步骤,这里就不再赘 ...
- NodeJS的exports、module.exports与ES6的export、export default深入详解
前言 决定开始重新规范的学习一下node编程.但是引入模块我看到用 require的方式,再联想到咱们的ES6各种export .export default. 阿西吧,头都大了.... 头大完了,那 ...
- Flutter移动电商实战 --(32)列表页_小类高亮交互效果制作
点击大类右侧的横向的小类红色显示当前的小类别 解决之前溢出的问题: 先解决一个bug,之前右侧的这里设置的高度是1000,但是有不同的虚拟机和手机设别的问题造成了溢出的问题 Expaned是有伸缩能力 ...
- P5657 格雷码【民间数据】
P5657 格雷码[民间数据] 题解 其实这题水啊 打表找规律 [1]0 1 [2]00 01 11 10 [3]000 001 011 010 110 111 1 ...
- About Xi’an
Introduction Ancient Capital It is the birthplace of the Chinese Nation, is one of the four ancient ...
- Java Web之过滤器(Filter)
转: Java Web之过滤器(Filter) 2018年07月31日 16:58:40 喻志强 阅读数 13705更多 所属专栏: Java Web入门 版权声明:本文为博主原创文章, 转载请注 ...
- (翻译) How variables are allocated memory in Javascript? | scope chain | lexicial scope
总结: 阅读下面文章需要15分钟 提问者的问题是JavaScript中内存是怎么分配的,在介绍的过程作者涉及计到了JS中 Scope Chain和调用函数call生成lexicial environm ...