Python之浅谈基础
执行python的两种方式
交互式(jupyter)
通过cmd或jupyter运行python代码
优点:运行一句执行一句
缺点:关闭cmd或jupyter后数据消失
命令行式(pycharm)
优点:一直保存
缺点:只有全部写完才能解释程序并调试bug
Python垃圾回收机制
 我们先定义一个变量x=10,然后大内存会开辟一个空间存放10绑定x,然后我们在定义x=14,之后大内存会再开辟一个空间存放14绑定另一个x,但由于之前已经有x,所以大内存会解除x与10的链接,又由于10现在没有绑定的门牌,所以10就成了Python眼中的垃圾,那么Python就会清除它释放内存。
变量
什么是变量
变化的量,描述世间万物的状态
变量的组成
- 变量名:用来引用变量值 
- 赋值符号:赋值 
- 变量值:用来存放数据 - x=1
 #其中“x”是变量名,“=”是赋值符号,“1”是变量值
 
变量名的两种风格
- 驼峰体 - HeightOfTim=180
 
- 下划线 - height_of_tim=180
 
常量
不变的量,常量本质上也是个变量,只不过变量名全大写约定俗成为了常量,以后不要去改变他
Python小整数池
 为了避免因创建相同的值而重复申请内存所带来的效率问题,python解释器会在启动时创建一个小整数池,范围是【-5:256】,该范围的小整数对象在全局解释器范围内被重复使用,永远不会被垃圾回收机制回收
花式赋值
- 交叉赋值 - x=10
 y=12
 x,y=y,x
 print('x',x)
 print('y',y)
 - x 12 
 y 10
- 链式赋值 - a=b=c=25
 print(a,b,c)
 - 25 25 25 
注释
- 单行注释 - 使用#注释 - #x=10
 
- 多行注释 - 使用‘’‘ ’‘’进行注释 - '''
 x=1
 y=5
 '''
 
猜年龄小游戏
age=48
count=0
while count<=3:
 guess=input("猜测")
 if int(guess)>age:
  print("猜大了")
 elif int(guess)<age:
  print("猜小了")
 else:
  print("恭喜你猜对了")
  break
 count+=1
Python之浅谈基础的更多相关文章
- Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理
		基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客 QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3 ... 
- python之浅谈计算机基础
		目录 一.计算机基础之编程 什么是编程语言 什么是编程 为什么要编程 二.计算机组成原理 1. 计算机五大组成 CPU 存储器 输入设备 输出设备 2.计算机五大部分补充 CPU相关 应用程序启动流程 ... 
- 【python】浅谈包
		python中的包可以理解为模块的集合.每个包也既可以为单包也可以有多个小包组成. Python中的package定义很简单,其层次结构与目录的层次结构相同,但是每个package必须包含一个__in ... 
- 【python】浅谈encode和decode
		对于encode和decode,笔者也是根据自己的理解,有不对的地方还请多多指点. 编码的理解: 1.编码:utf-8,utf-16,gbk,gb2312,gb18030等,编码为了便于理解,可以把它 ... 
- Python实例浅谈之三Python与C/C++相互调用
		一.问题 Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结. 二.Python调用C/C++ 1.Python调用C动态链接库 Python调用C库比较简单,不经过 ... 
- Python实例浅谈之五Python守护进程和脚本单例运行
		一.简介 守护进程最重要的特性是后台运行:它必须与其运行前的环境隔离开来,这些环境包括未关闭的文件描述符.控制终端.会话和进程组.工作目录以及文件创建掩码等:它可以在系统启动时从启动脚本/etc/rc ... 
- python itertool  浅谈迭代工具
		1.概述 Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数. 首先,我们看看itertools提供的几个“无限”迭代器: import itertools natuals ... 
- Python之浅谈多态和封装
		目录 组合 什么是组合 为什么使用组合 多态和多态性 多态 什么是多态? 多态性 好处 多态性 什么是多态性 封装 封装是什么意思? 隐藏 如何用代码实现隐藏 python 实际上是可以访问隐藏属性的 ... 
- Python之浅谈继承
		目录 继承 继承介绍 如何使用继承 新式类:只要继承了object类,就是新式类,再python3中,默认继承object类 经典类:没有继承object的类,就是经典类 利用继承减少代码冗余,菱形问 ... 
随机推荐
- Java实现 LeetCode 面试题13. 机器人的运动范围(DFS)
			面试题13. 机器人的运动范围 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] .一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左.右.上.下移动一格(不能移动 ... 
- Java实现 LeetCode 655 输出二叉树(DFS+二分)
			655. 输出二叉树 在一个 m*n 的二维字符串数组中输出二叉树,并遵守以下规则: 行数 m 应当等于给定二叉树的高度. 列数 n 应当总是奇数. 根节点的值(以字符串格式给出)应当放在可放置的第一 ... 
- Android中如何使用列表对话框
			给按钮绑定,并且设置Click事件 bt3=findViewById(R.id.btn3); bt3.setOnClickListener(new View.OnClickListener() { @ ... 
- 类似-Xms、-Xmn这些参数的含义:
			类似-Xms.-Xmn这些参数的含义: 答: 堆内存分配: JVM初始分配的内存由-Xms指定,默认是物理内存的1/64 JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4 默认空余堆内存小于 ... 
- java实现第四届蓝桥杯梅森素数
			梅森素数 题目描述 如果一个数字的所有真因子之和等于自身,则称它为"完全数"或"完美数" 例如:6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 ... 
- 视频处理之OSD
			欲观原文,请君移步 OSD简介 OSD,on-screen display的简称,即屏幕菜单式调节方式.一般我们按一下Menu键后屏幕弹出的显示器各项调节项目信息的矩形菜单,比如调亮度,色调,饱和度等 ... 
- 哪些年,我们玩过的Git
			作者:玩世不恭的Coder公众号:玩世不恭的Coder时间:2020-06-05说明:本文为原创文章,未经允许不可转载,转载前请联系作者 哪些年,我们玩过的Git 前言一.前期工作常用基本概念的理解G ... 
- (数据科学学习手札86)全平台支持的pandas运算加速神器
			本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 随着其功能的不断优化与扩充,pandas已然成为 ... 
- javafx分别设置四个边框
			package border; import javafx.application.Application; import javafx.geometry.Insets; import javafx. ... 
- Unable to open debugger port (127.0.0.1:55119): java.net.SocketException "Socket closed"
			1.端口问题 排查端口,lsof -i:8080 修改端口等 2.权限问题 端口排查无解的话,查看idea Event Log(View->Tool Window->Event Log) ... 
