2019.7.29学习整理python

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410368.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C# ASP.NET MVC 阿里云短信验证码Demo

相信大家在开发过程中又很多使用到验证码验证的功能,今天将验证码的验证整理一下写了一个Demo 通过本篇后你能学习到: 阿里云短信服务Drapper连接SQL Server进行增改操作JS前端倒计时 完成后效果如下: (一)首先我们要使用短信我们先注册短信服务所需的内容 1.首先…

mybatis generator生成example_[Springboot系列] SpringBoot与Mybatis结合

本文作者:cuifuanMybatis 是一个持久层ORM框架,负责Java与数据库数据交互,也可以简易理解为中介,相对于它,还有个中介是hibernate,不过在mybatis中sql语句的灵活性,可优化性比较强,这也是现在大…

[html] 页面刷新时sessionStroage会变(会清空)吗?

[html] 页面刷新时sessionStroage会变(会清空)吗? 不会SessionStroage 是数据页面会话级别的, 当你在打开这个页面的时候会被创建, 并且重新加载或恢复页面仍会保持原来的页面会话...当你在关闭对应浏览器Tab的时候会被清出个人简介 我是歌…

sql 数据库 实例删除

前言:一直纠结于我的数据库sql2005实例2种登陆模式都登不上,今天决定把它删掉重新安装了下,操作步骤是我百度来的,这里做下记录,也能给一些遇到相同情况的朋友方便 SQL Server的安装和卸载是每个SQL Server用户都应该掌…

在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(二)---静态文件如何部署...

目前,较为成熟的技术是采用laravelS组件,注意和laravel 区别laravelS多了一个大写的S,由于laravelS默认监听5200端口,所以laravel项目要做一些调整 例如: 静态文件引入的方式-----从静态资源服务器加载我们熟悉的js和c…

Linux上Oracle 11g安装步骤图解(超详细图文教程)附带导入数据和新建数据库教程

首先本文采用Docker方式快速在Linux上安装 目录 1.安装Docker容器 (1)登陆服务器,输入命令安装Docker容器 (2)安装完成后运行下列代码如果弹出Docker版本则表示安装成功 (3)启动Docker并设置跟随系统开机启动 (4)由于国内系统拉取国外镜像缓慢所以我们在开始安…

python中import sys_python import sys出错怎么办

当在pycharm中输入如下代码时:import sys 一、问题: sys下出现红色波浪线,按CtrlF1显示的信息为:no module named sys。 二、原因: 在装Python解释器时,我为了图方便装的是 Python 3.7.0a4 的embeddable版本…

[html] canvas透明度是0.6的矩形和透明度是0.2的矩形叠加到一起,透明度是多少

[html] canvas透明度是0.6的矩形和透明度是0.2的矩形叠加到一起,透明度是多少 首先是透明度值的计算。颜色在本质上是光的产物,假设把透明度理解为玻璃的透光性,则一切就变得很easy。比如一个 alpha 0.2 的颜色,就能够将其想像为…

Windows phone7 软件发布:理财计算器(包括wp7房贷计算器,wp7个税计算器,wp7存款利息计算器)...

前一段时间,需要经常用到贷款计算器的功能,这样有利于我们做出更好的决策。但是我们只能通过银行的工作人员的计算器来计算,给我带来了极大的不便和损失,由此便萌生了开发一个Windows phone7版的贷款计算器的功能。 此计算器目前的…

大地SEO教程学习笔记之八:

仔细分析一下pagerank的构建: 全局结构:(1)局部结构(2)web结构(矩阵)。 细化结构:(1)分类结构(矩阵)&#xff0…

[html] 请实现一个文章阅读的进度条

[html] 请实现一个文章阅读的进度条 chrome 浏览器中,通过document.documentElement.scrollTop获取页面滚过高度,通过document.documentElement.scrollHeight获取页面总高度,通过document.documentElement.clientHeight获取当前内容高度。通…

eclipse debug怎么用_利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)

maven搭建安装过程挺简单的,去apache下载apache-maven的zip包,解压到一个目录下,如下图接下来配置windows环境,右击我的电脑--》属性--》高级系统设置--》环境变量--》系统变量--》新建,如下图就是你解压的maven的home…

如何实现一个符合泊松分布的即时消息发生器?

最近在做项目的时候遇到了这个问题,很是苦恼,要怪只能怪自己的数学底子太差,需要好好的补补。 目前有一个最简单的想法: int lamda 5; // 利用lamda值计算出来符合泊松分布的一串数字 int sleepTime poisonDistribution(lamda);…

[html] 开发静态页面时,不依赖node相关的工具,如何提取出公共部分并引入?

[html] 开发静态页面时,不依赖node相关的工具,如何提取出公共部分并引入? 比如我现在有一个index.html,如果要在其中html中引入html的话,我们假设该组件为modal.html,我们现在可以写一个最简单的html文件展…

【转载】ARM芯片介绍

ARM芯片介绍 作者:nbnb001 原文网址:http://bbs.imp3.net/thread-894970-1-1.html 一、ARM9系列 较小的核心面积带来较低的成本,相对比较省电,但难以冲击更高的频率,总体效能有限。 1. 威盛WM8505/WM8505 主频&#xf…

action请求是什么意思_凭什么说大疆Osmo Action可以干掉 GoPro hero7?

国内影像器材相关厂商中,大疆的研发实力显然处在第一阵营中的领军位置。这样评价它,不光是因为大疆这些年推出的产品在成像品质上都极为优秀,更是因为在爱好者眼中,这是一家“发起疯来连自家产品都打压”的技术疯子。和别人竞争&a…

数据共享如何改变世界_如何改变他人?“我不会去改变这个世界,我们会去改变自己”。...

我们每一个人都经常觉得,如果要是别人改变了的话,我们就会变得快乐,如果别人会做这一点的话,我就会变成快乐。我们就是一直不断地去努力,而且也希望别人可以改变。我见到很多的人,来参加我们的课程&#xf…

在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(nginx配置篇章)

laravel项目中的配置 原文出处:https://laravelacademy.org/post/19700.html,感谢原文作者让laravel这款可爱的php框架,进入了高并发的殿堂如果你已经成功安装了laravelS组件,并用他接管了你的laravel项目,那么接下来…

[html] 如何判断用户正在操作页面?当页面一个小时没有操作时跳转到指定页面如何做?

[html] 如何判断用户正在操作页面?当页面一个小时没有操作时跳转到指定页面如何做? 监听mousemove事件。当一段时间没有触发mousemove时,即认定用户没有操作页面个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易&am…

Html5---可编辑的Contenteditable

Html5的新元素,使得表格的每个文本都是在网页中可编辑的,效果很好,很实用! Chinese Name:moumouBirthday:1931.01.13English Name:momoCareer:SingerOther Name:testRepresentative works:Mr.Nationality:KoreaTeam:KARANation:Ko…