代码的组织和缩进

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基础语法学习(一)的更多相关文章

  1. 【学习笔记】Python基础教程学习笔记

    教程视频网盘共享:http://pan.baidu.com/s/1hrTrR5E 03-python基础.if判断 print 输出数据 print("hahahah")----- ...

  2. python学习第五讲,python基础语法之函数语法,与Import导入模块.

    目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...

  3. python学习第三讲,python基础语法之注释,算数运算符,变量.

    目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...

  4. Python 基础语法学习(第一讲)---类的使用

    [写在前面]:其实自学python有一段时间了,但是一直没想起来要写博客来记录自己的学习,今天才感觉要写点什么让自己学的更扎实一点,所以从今天开始更新python自学系列,希望看见文章的大佬们可以指点 ...

  5. 风变编程笔记(一)-Python基础语法

    第0关  print()函数与变量 1. print()函数print()函数:告诉计算机,把括号的内容显示在屏幕上 # 不带引号 print(1+1) # 让计算机读懂括号里的内容,打印最终的结果 ...

  6. <学习笔记 之 JQuery 基础语法>

    jQuery 库 - 特性 jQuery 是一个 JavaScript 函数库. jQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaSc ...

  7. Python学习笔记1(基础语法)

    1.Python的文件类型: 源代码:扩展名以py结尾.python写的程序不需要编译成二进制代码,可以直接运行.pyw是Windows下开发图形界面的源文件. 字节代码:扩展名以pyc结尾,是编译过 ...

  8. Python 基础语法学习笔记

    以下运行结果均通过Python3.5版本实测! 1.列表转换为字典 a = ['a', 'b'] b = [1, 2] c = ['c','d'] print (dict([a,b,c])) 输出结果 ...

  9. Java 学习笔记(1)——java基础语法

    最近抽时间在学习Java,目前有了一点心得,在此记录下来. 由于我自己之前学过C/C++,而Java的语法与C/C++基本类似,所以这一系列文章我并不想从基础一点点的写,我想根据我已有的C/C++经验 ...

  10. Java基础学习笔记四 Java基础语法

    数组 数组的需求 现在需要统计某公司员工的工资情况,例如计算平均工资.最高工资等.假设该公司有50名员工,用前面所学的知识完成,那么程序首先需要声明50个变量来分别记住每位员工的工资,这样做会显得很麻 ...

随机推荐

  1. python机器学习——随机森林算法

    背景与原理: 首先我们需要知道集成学习的概念,所谓集成学习,就是使用一系列学习器进行学习,并且通过某种规则把这些学习器的学习结果整合起来从而获得比单个学习器学习效果更好的机器学习方法.这样的方法可以用 ...

  2. 通用CSS命名惯例

    通用的 CSS 命名惯例 在参与规模庞大.历时漫长.且参与人数众多的项目时,要确保每一行代码都像是同一个人编写的:这就要求所有开发者,都遵守相同的代码规范.在先前的文章前端项目开发规范意见,从宏观角度 ...

  3. Delphi书籍大全【阿里云盘】

    「marco cantu的Object Pascal Handbook」等文件 https://www.aliyundrive.com/s/sJtUo8ziUpV 提取码: 5tp6点击链接保存,或者 ...

  4. pytorch 创建图与叶子节点与根节点

    创建时用户直接给出的为叶子节点,没有fn 由几个叶子节点推导来的为最终结果,为root节点,有fn. 譬如: x=tt.tensor([1],dtype='flaot',requires_grad=T ...

  5. python更新pip报错pip._vendor.urllib3.exceptions.ProxySchemeUnknown: Not supported proxy scheme None

    更新pip报错: 看到最后一行很明显是proxy的问题,查看cmd下的代理 将代理删掉重启cmd执行命令就不会报错了

  6. 关于nth-of-type的注意事项

    普通使用 nth-of-type: <div class="box"> <div> 第一个元素 </div> <p>没有用的元素&l ...

  7. ADB 命令 使用

    基本用法 命令语法 为命令指定目标设备 启动/停止 查看 adb 版本 以 root 权限运行 adbd 指定 adb server 的网络端口 设备连接管理 查询已连接设备/模拟器 USB 连接 无 ...

  8. api接口文档生成,无需其他配置一键生成基于文本注释

    <dependency> <groupId>io.github.yedaxia</groupId> <artifactId>japidocs</a ...

  9. CATIA的后处理

    同其他的cam软件一样,catia可以使用配置好的后处理文件输出相应的G代码文件, 也可以输出相应的刀位文件. 下图中的1选择的是后处理文件:下图2种设置的是输出刀位文件的格式. 输出G代码: 选择[ ...

  10. python全局变量和局部变量的关系

    今天看了一个全局变量,有点懵不知道全局变量是什么.然后就开始查找相关的资料 总结就一句话:你到哪里都是大爷,就是这么吊 有全局变量那么也有局部变量,同时也用一句话概括:外面怂成孙子,家里横成老子 接下 ...