2019.7.29学习整理python
2019.7.29学习整理python
1.变量
1.1什么是变量?
是变化的量。描述变化的世间万物的状态
1.2变量的组成
- 变量名:变量名用来引用变量值,但凡需要用变量值,都需要通过变量名。
- 赋值符号:赋值
- 变量值:存放数据,用来记录现实世界中的某种状态。
1.3变量名的命名规范
- 变量名必须由数字/字母/下划线_组成
- 变量名都具有可读性(意义) 存不是目的,取才是目的
- 不要使用关键字(具有某种特殊意义的字符)
1.4变量名的两种风格
height_of_nick = 180 # 下划线式(使用,约定俗成)
print(height_of_nick)
HeightOfNick = 180 # 驼峰体,low,c/java
print(HeightOfNick)
常量
常量则是不变的量。
python变量内存管理
1.变量存哪了
定义一个变量,内存就开辟一个内存空间存储这个变量
2. python垃圾回收机制
对于p1.py,如果我们再加上一段代码x = 11
,大内存会开辟另一个小空间存储变量值11,把变量值绑定另一个门牌号x,但是由于之前有x,所以大内存会解除x与10的连接,让x与11连接。这个时候10由于没有了门牌号,所以成为了python眼中的垃圾,python就会处理这个垃圾,释放10的内存占用,这就是python的垃圾回收机制。
3.小整数池
小整数池的范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被垃圾回收机制回收。
花式赋值
1.链式赋值
a=10
b=10
c=10
print(a,b,c)
10,10,10
a=b=c=10
10,10,10
2.交叉赋值
x=10
y=20z=x
x=y
y=z
print(x)
print(y)
20
10
x,y=y,x
print(x)
print(y)
x=10
y=20
注释
1.注释
# 单行注释'''
三单引号注释
三单引号注释
'''"""
三双引号多行注释
三双引号多行注释
"""
2.添加注释原则
- 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
- 注释可以用中文或英文,但不要用拼音
转载于:https://www.cnblogs.com/zhangmingyong/p/11265805.html
2019.7.29学习整理python相关推荐
- 2019.07.30 学习整理
2019.07.30 学习整理 数据类型 1. 什么是数据类型 数据类型指的就是变量值的不同类型 2. 为何对数据分类? 变量的是用来反映状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数 ...
- 2019.08.08学习整理
2019.08.08学习整理 文件的高级应用 1.可读.可写 r+t: 可读.可写 w+t: 可写.可读 a+t: 可追加.可读 # wt with open('36w.txt', 'wt', enc ...
- python基础系统学习整理,自学者可以参考的不二笔记
前言 博主自己的python学习整理笔记,基础部分的笔记,当然一定还存在很多不足与纰漏,希望各位可以评论区建议让博主来更新 必备理论概念: 计算机基础概念 python基础概念 编辑器与pip安装与基 ...
- Python学习整理(之一)
Python 学习整理 数据类型,函数,运算符,bool值,选择结构 Python 学习整理 一,基本的参数类型 二,函数 print()函数 input()函数和int(),float() 三,运算 ...
- 29岁学python的建议_学习Python的建议
Python是最容易入门的编程语言,没有之一.如果初学者接触的第一门语言是C或者C++,对他们来说最难的不是语法,而是容易出现内存泄漏.指针等问题.有时候排查这些问题对初学者的打击很大,尤其是没掌握排 ...
- docker学习整理
Docker学习整理 概述 Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器 ...
- 近期必读的6篇NeurIPS 2019零样本学习论文
来源 | 专知(ID:Quan_Zhuanzhi) [导读]NeurIPS 是全球最受瞩目的AI.机器学习顶级学术会议之一,每年全球的人工智能爱好者和科学家都会在这里聚集,发布最新研究.NIPS 20 ...
- 2019年深度学习自然语言处理最新十大发展趋势(附下载报告)
来源:专知 本文约5100字,建议阅读10分钟. 本文介绍了近日FloydHub 博客上Cathal Horan中自然语言处理的10大发展趋势. [ 导读 ]自然语言处理在深度学习浪潮下取得了巨大的发 ...
- 【必读】2019年深度学习自然语言处理最新十大发展趋势, 附报告下载
https://blog.floydhub.com/ten-trends-in-deep-learning-nlp/ 来源:专知 2018年是基于深度学习的自然语言处理(NLP)研究发展快速的一年.在 ...
最新文章
- CSDN写作Markdown编辑器中的Python命令帮手
- Set_uid set_gid stick_bit 软链接 硬链接
- 作业收缴系统使用手册(自写开源小系统)
- Java代码注释规约
- ScrollView(RecyclerView等)为什么会自动滚动原理分析,还有阻止自动滑动的解决方...
- Spring的beans标签下可以有其他标签
- 手机价格要上涨?小米和Realme确认芯片短缺:高通交付延长至30周以上
- centos7 安装jdk_Centos 7安装和配置 ElasticSearch入门小白
- Ant Design Switch 随机生成bool开关 代码片段
- I²C、SMBus、PMBus关系
- Flash Bootloader
- 学STM32(STM32F103RCT6)
- mysql触发器 实例_mysql触发器的三个例子
- Linux指纹识别相关配置
- Vue + Spring Boot 项目实战
- 【日语】日文假名输入与键盘对应
- 解析SRAM存储容量及基本特点
- 使用math.sin时报错only size-1 arrays can be converted to Python scalar
- Android Google原生语音识别
- 学会使用getopt函数
热门文章
- 爬虫如何监听插件_Go 爬虫之 colly 从入门到不放弃指南
- Hi3520d uImage制作 uboot制作 rootfs制作
- 对当前目录及子目录下的所有源码文件及Makefile打包
- 使用pdb调试Python程序
- npm eject 暴露webpack报错,less或sass添加报错
- Taro+react开发(17)--注意编译
- 如何开始了解一个新知识(Vuex)
- PS教程第九课:背景色
- [html] 写一个布局,它的宽度是不固定的100%,如果让它的宽度始终是高度的一半呢?
- 工作375-input readonly