2019.7.29学习整理python

1.变量

1.1什么是变量?

是变化的量。描述变化的世间万物的状态

1.2变量的组成

  1. 变量名:变量名用来引用变量值,但凡需要用变量值,都需要通过变量名。
  2. 赋值符号:赋值
  3. 变量值:存放数据,用来记录现实世界中的某种状态。

1.3变量名的命名规范

  1. 变量名必须由数字/字母/下划线_组成
  2. 变量名都具有可读性(意义) 存不是目的,取才是目的
  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.添加注释原则

  1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
  2. 注释可以用中文或英文,但不要用拼音

转载于:https://www.cnblogs.com/zhangmingyong/p/11265805.html

2019.7.29学习整理python相关推荐

  1. 2019.07.30 学习整理

    2019.07.30 学习整理 数据类型 1. 什么是数据类型 数据类型指的就是变量值的不同类型 2. 为何对数据分类? 变量的是用来反映状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数 ...

  2. 2019.08.08学习整理

    2019.08.08学习整理 文件的高级应用 1.可读.可写 r+t: 可读.可写 w+t: 可写.可读 a+t: 可追加.可读 # wt with open('36w.txt', 'wt', enc ...

  3. python基础系统学习整理,自学者可以参考的不二笔记

    前言 博主自己的python学习整理笔记,基础部分的笔记,当然一定还存在很多不足与纰漏,希望各位可以评论区建议让博主来更新 必备理论概念: 计算机基础概念 python基础概念 编辑器与pip安装与基 ...

  4. Python学习整理(之一)

    Python 学习整理 数据类型,函数,运算符,bool值,选择结构 Python 学习整理 一,基本的参数类型 二,函数 print()函数 input()函数和int(),float() 三,运算 ...

  5. 29岁学python的建议_学习Python的建议

    Python是最容易入门的编程语言,没有之一.如果初学者接触的第一门语言是C或者C++,对他们来说最难的不是语法,而是容易出现内存泄漏.指针等问题.有时候排查这些问题对初学者的打击很大,尤其是没掌握排 ...

  6. docker学习整理

    Docker学习整理 概述 Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器 ...

  7. 近期必读的6篇NeurIPS 2019零样本学习论文

    来源 | 专知(ID:Quan_Zhuanzhi) [导读]NeurIPS 是全球最受瞩目的AI.机器学习顶级学术会议之一,每年全球的人工智能爱好者和科学家都会在这里聚集,发布最新研究.NIPS 20 ...

  8. 2019年深度学习自然语言处理最新十大发展趋势(附下载报告)

    来源:专知 本文约5100字,建议阅读10分钟. 本文介绍了近日FloydHub 博客上Cathal Horan中自然语言处理的10大发展趋势. [ 导读 ]自然语言处理在深度学习浪潮下取得了巨大的发 ...

  9. 【必读】2019年深度学习自然语言处理最新十大发展趋势, 附报告下载

    https://blog.floydhub.com/ten-trends-in-deep-learning-nlp/ 来源:专知 2018年是基于深度学习的自然语言处理(NLP)研究发展快速的一年.在 ...

最新文章

  1. CSDN写作Markdown编辑器中的Python命令帮手
  2. Set_uid set_gid stick_bit 软链接 硬链接
  3. 作业收缴系统使用手册(自写开源小系统)
  4. Java代码注释规约
  5. ScrollView(RecyclerView等)为什么会自动滚动原理分析,还有阻止自动滑动的解决方...
  6. Spring的beans标签下可以有其他标签
  7. 手机价格要上涨?小米和Realme确认芯片短缺:高通交付延长至30周以上
  8. centos7 安装jdk_Centos 7安装和配置 ElasticSearch入门小白
  9. Ant Design Switch 随机生成bool开关 代码片段
  10. I²C、SMBus、PMBus关系
  11. Flash Bootloader
  12. 学STM32(STM32F103RCT6)
  13. mysql触发器 实例_mysql触发器的三个例子
  14. Linux指纹识别相关配置
  15. Vue + Spring Boot 项目实战
  16. 【日语】日文假名输入与键盘对应
  17. 解析SRAM存储容量及基本特点
  18. 使用math.sin时报错only size-1 arrays can be converted to Python scalar
  19. Android Google原生语音识别
  20. 学会使用getopt函数

热门文章

  1. 爬虫如何监听插件_Go 爬虫之 colly 从入门到不放弃指南
  2. Hi3520d uImage制作 uboot制作 rootfs制作
  3. 对当前目录及子目录下的所有源码文件及Makefile打包
  4. 使用pdb调试Python程序
  5. npm eject 暴露webpack报错,less或sass添加报错
  6. Taro+react开发(17)--注意编译
  7. 如何开始了解一个新知识(Vuex)
  8. PS教程第九课:背景色
  9. [html] 写一个布局,它的宽度是不固定的100%,如果让它的宽度始终是高度的一半呢?
  10. 工作375-input readonly