2020寒假学习笔记12------Python基础语法学习(一)
代码的组织和缩进
Python 语言直接通过缩进来组织 代码块。“缩进”成为了 Python 语法强制的规定。缩进时,几个空格都是允许的,但是数目必须统一。我们通常采用“四个空格”表示一个缩进。
注释和行连接符
#:行注释
’’’块注释’’’(3个单引号)
\:行连接符
对象
Python 中,一切皆对象。每个对象由:标识(identity)、类型(type)、value(值)组成。
变量位于:栈内存
对象位于:堆内存
删除变量和垃圾回收机制
可以通过 del 语句删除不在使用的变量。如:
a=123 #定义变量时不用指明类型
del a #不能再使用a变量,需要重新定义
链式赋值
链式赋值用于同一个对象赋值给多个变量。
x=y=123相当于:x=123; y=123
系列解包赋值
系列数据赋值给对应相同个数的变量(个数必须保持一致)
>>> a,b,c=4,5,6 相当于:a=4;b=5;c=6
【操作】使用系列解包赋值实现变量交换(不用使用中间变量:方便)
>> a,b=1,2 >>> a,b=b,a >>> print(a,b) 2 1 " src="file:///C:/Temp/msohtmlclip1/01/clip_image005.png" v:shapes="文本框_x0020_2">
常量
Python 不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规 则,以及在程序的逻辑上不对常量的值作出修改。
数字和基本运算符
|
/ |
浮点数除法 |
8/2 |
4.0 |
|||||
|
// |
整数除法 |
7//2 |
3 |
|||||
|
** |
幂 |
2**3 |
8 |
|||||
使用 divmod()函数同时得到商和余数:
>>> divmod(13,3) (4, 1)
整数
Python3 中,int 可以存储任意大小的整数,long 被取消。
Python 中,除 10 进制,还有其他三种进制:
|
0b 或 0B,二进制 0 |
1 |
|
|
0o 或 0O,八进制 0 |
1 2 3 4 5 6 7 |
|
|
0x 或 0X,十六进制 0 |
1 2 3 4 5 6 7 8 9 a b c d e |
f |
这三种进制可以非常方便的进行“位运算”操作。位运算知识后续将会介绍。
【操作】测试不同进制
>>> 12
12
>>> 0b101
5
>>> 0o19
SyntaxError: invalid syntax
>>> 0o10
8
>>> 0xff
255
>>> 0xf #(15+15*16)
15
>>> 0x10
16
使用 int()实现类型转换:
1. 浮点数直接舍去小数部分。如:int(9.9)结果是:9
2. 布尔值 True 转为 1,False 转为 0。 如:int(True)结果是 1
3. 字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。
round(value)可以返回四舍五入的值 注:但不会改变原有值,而是产生新的值
逻辑运算符
|
运算符 |
格式 |
说明 |
|
or 逻辑或 |
x or y |
x 为 true,则不计算 y,直接返回 true x 为 false,则返回 y |
|
and 逻辑与 |
x and y |
x 为 true,则返回 y 的值 x 为 false,则不计算 y,直接返回 false |
|
not 逻辑非 |
not x |
x 为 true,返回 false x 为 false,返回 true |
2020寒假学习笔记12------Python基础语法学习(一)的更多相关文章
- 【学习笔记】Python基础教程学习笔记
教程视频网盘共享:http://pan.baidu.com/s/1hrTrR5E 03-python基础.if判断 print 输出数据 print("hahahah")----- ...
- python学习第五讲,python基础语法之函数语法,与Import导入模块.
目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...
- python学习第三讲,python基础语法之注释,算数运算符,变量.
目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...
- Python 基础语法学习(第一讲)---类的使用
[写在前面]:其实自学python有一段时间了,但是一直没想起来要写博客来记录自己的学习,今天才感觉要写点什么让自己学的更扎实一点,所以从今天开始更新python自学系列,希望看见文章的大佬们可以指点 ...
- 风变编程笔记(一)-Python基础语法
第0关 print()函数与变量 1. print()函数print()函数:告诉计算机,把括号的内容显示在屏幕上 # 不带引号 print(1+1) # 让计算机读懂括号里的内容,打印最终的结果 ...
- <学习笔记 之 JQuery 基础语法>
jQuery 库 - 特性 jQuery 是一个 JavaScript 函数库. jQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaSc ...
- Python学习笔记1(基础语法)
1.Python的文件类型: 源代码:扩展名以py结尾.python写的程序不需要编译成二进制代码,可以直接运行.pyw是Windows下开发图形界面的源文件. 字节代码:扩展名以pyc结尾,是编译过 ...
- Python 基础语法学习笔记
以下运行结果均通过Python3.5版本实测! 1.列表转换为字典 a = ['a', 'b'] b = [1, 2] c = ['c','d'] print (dict([a,b,c])) 输出结果 ...
- Java 学习笔记(1)——java基础语法
最近抽时间在学习Java,目前有了一点心得,在此记录下来. 由于我自己之前学过C/C++,而Java的语法与C/C++基本类似,所以这一系列文章我并不想从基础一点点的写,我想根据我已有的C/C++经验 ...
- Java基础学习笔记四 Java基础语法
数组 数组的需求 现在需要统计某公司员工的工资情况,例如计算平均工资.最高工资等.假设该公司有50名员工,用前面所学的知识完成,那么程序首先需要声明50个变量来分别记住每位员工的工资,这样做会显得很麻 ...
随机推荐
- json字符串让里面的""和null不显示出来
工具类 ------------------------------------------------------------------------------------------------ ...
- rdlc报表需要显示的时间格式
[仅取当前时间的年月日]=FormatDateTime(System.DateTime.Now.ToLongDateString().ToString()) [仅取数据库保存的时间的年月日]=form ...
- pyahocorasick 安装和使用问题总结
因系统中用到了ahocorasick,但是程序跑起来有BUG,故而10.1假期研究了一下,趟过几个坑,分享一下. 一.安装过程中的坑 直接安装pip install pyahocorasick 是会 ...
- Floyd算法求最短路径
floyd算法用于求图中各个点到其它点的最短路径,无论其中经过多少个中间点.该算法的核心理念是基于动态规划, 不断更新最短距离,遍历所有的点. 知识基础:图的邻接矩阵表示: 如图是一个简单图,从A开始 ...
- Liunx安装Docker
1.更新yum包到最新 sudo yum update 2.卸载历史Docker,如果没有安装过,则跳过该步 sudo yum remove docker \ docker-client \ dock ...
- RabbitMq的部署(docker)和操作(python)详解
一.简介: RabbitMq 是实现了高级消息队列协议(AMQP)的开源消息代理中间件.消息队列是一种应用程序对应用程序的通行方式,应用程序通过写消息,将消息传递于队列,由另一应用程序读取 完成通信. ...
- web自动化测试—Firefox安装与配置
web自动化测试-Firefox安装与配置 下一步 下一步 下一步 下一步 下一步 下一步 下一步 下一步 下一步设置不更新 下一步添加插件 下一步 下一步 下一步 下一步立即重启 下一步查看插件 在 ...
- Hspui的使用,NJUPT
一.打开Hspui,进入UI界面 二.添加.sp文件 File->Open打开想要仿真的文件 三.运行仿真 点击Simulate 四.观察结果 点击Waveview进入波形观察器 选中目录下要观 ...
- jquery的ajax方法获取不到return返回值
/** 2 * 方式:(1)同步调用 (2)在ajax函数中return值 3 * 结果:返回 1.未成功获取返回值 4 * 失败原因:ajax内部是一个或多个定义的函数,ajax中return返回值 ...
- auto 类型说明符
编程时常常需要把表达式的值赋给变量,这就要求在声明变量时清楚地知道表达式的类型.然而做到这一点并非那么容易,有时候甚至根本做不到.为了解决这个问题,c++11新标准引入了auto类型说明符,用它就能让 ...