必背必记

1、转义字符
   Python 中的字符串还支持转义字符。所谓转义字符是指使用反斜杠“\”对一些特殊字
符进行转义。

\ 续行符
\n 换行符
\0
\t 水平制表符,用于横向跳到下一制表位
\'' 双引号
\' 单引号
\\ 一个反斜杠
\f 换页
\0dd 八进制数,dd 代表字符,如\012 代表换行
\xhh 十六进制数,hh 代表字符,如\x0a 代表换行

2、数据类型转换函数
在Python 中,提供了如下表所示的函数进行数据类型的转换。

函数 作用
int(x) 将x 转换成整数类型
float(x) 将x 转换成浮点数类型
complex(real [,imag]) 创建一个复数
str(x) 将x 转换为字符串
repr(x) 将x 转换为表达式字符串
eval(str) 计算在字符串中的有效Python 表达式,并返回一个对象
chr(x) 将整数x 转换为一个字符
ord(x)

将一个字符x 转换为它对应的整数值

hex(x)  将一个整数x 转换为一个十六进制字符串
oct(x)  将一个整数x 转换为一个八进制的字符串

3、赋值运算符
赋值运算符主要用来为变量等赋值。使用时,可以直接把基本赋值运算符“=”右边的
值赋给左边的变量,也可以进行某些运算后再赋值给左边的变量。在Python 中常用的赋值
运算符如下表所示。

运算符 说明 举例 展开形式
= 简单的赋值运算 x=y x=y
+= 加赋值 x+=y x=x+y
-=  减赋值 x-=y x=x-y
*= 乘赋值 x*=y x=x*y
/=  除赋值 x/=y x=x/y
%=  取余数赋值 x%=y x=x%y
**=  幂赋值 x**=y  x=x**y
//= 取整除赋值 x//=y x=x//y

4、比较(关系)运算符
比较运算符,也称关系运算符,用于对变量或表达式的结果进行大小、真假等比较,如
果比较结果为真,则返回True,如果为假,则返回False。比较运算符通常用在条件语句中
作为判断的依据。Python 中的比较运算符如下表所示。

运算符 作用 举例 结果
> 大于 'a' > 'b' False

<

 小于 156 < 456  True

==

等于 'c' == 'c'  True

!=

不等于 'y' != 't'  True

>=

大于或等于 479 >= 426  True

<=

小于或等于 62.45 <= 45.5  False

5、逻辑运算符
逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍是一个布尔值,Python
中的逻辑运算符主要包括and(逻辑与)、or(逻辑或)、not(逻辑非)。

运算符

含义 用法 结合方向
and

逻辑与

op1 and op2  从左到右
or 逻辑或 op1 or op2  从左到右
not 逻辑非 not op  从右到左

6、运算符的优先级
所谓运算符的优先级,是指在应用中哪一个运算符先计算,哪一个后计算,与数学的四
则运算应遵循的“先乘除,后加减”是一个道理。
下表按从高到低的顺序列出了运算符的优先级。同一行中的运算符具有相同优先级,此
时它们的结合方向决定求值顺序。

运算符

说明

**

~、+、-

取反、正号和负号

*、/、%、//

 算术运算符

+、-

 算术运算符

<<、>>

位运算符中的左移和右移

&

位运算符中的位与

^

位运算符中的位异或

位运算符中的位或

<、<=、>、>=、!=、==

 比较运算符

7、input()函数
在Python 中,使用内置函数input()可以接收用户的键盘输入。input()函数的基本用法如
下:

variablle=input("提示文字”)

其中,variable 为保存输入结果的变量,双引号内的文字用于提示要输入的内容。

8、print()函数
默认的情况下,在Python中,使用内置的print()函数可以将结果输出到IDLE或者标准控
制台上。其基本语法格式如下:

Print(输出内容)

其中,输出内容可以是数字和字符串(字符串需要使用引号括起来),此类内容将直接

输出,也可以是包含运算符的表达式,此类内容将计算结果输出。

英语词汇

背记有法,让英语不再成为编程学习的拦路虎!

height
含义:高度
热度:

weight
含义:重量
热度:

keyword
含义:关键字
热度:

width
含义:宽度
热度:

print
含义:打印,输出
热度:

false
含义:假,错误的
热度:

true
含义:真,正确的
热度:

title
含义:标题
热度:

type
含义:类型
热度:

Input
含义:输入
热度:

typeerror
含义:类型错误
热度:

float
含义:浮动
热度:

file
含义:文件
热度:

add
含义:添加
热度:

none
含义:没有一个
热度:

avg
含义:平均值
热度:

close
含义:关闭
热度:

第2 章Python 语言基础的更多相关文章

  1. 零基础学Python--------第2章 Python语言基础

    第2章  Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...

  2. Python实验报告——第2章 Python语言基础

    实验报告 [实验目的] 1.熟悉在线编程平台. 2.掌握基本的 python 程序编写.编译与运行程序的方法. [实验条件] 1.PC机或者远程编程环境 [实验内容] 1.完成第二章实例01-07,实 ...

  3. (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md

    第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...

  4. 第一章. ActionScript 语言基础

    第一章. ActionScript 语言基础 1.0. ActionScript 3.0 Cookbook 概述 1.1. 新建一个 ActionScript project 1.2. 自己定义应用程 ...

  5. ArcPy开发教程1-面向ArcGIS的Python语言基础

    ArcPy开发教程1-面向ArcGIS的Python语言基础 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 第一节课 时间2019年2月26日 上午第一节 讲解:A ...

  6. 第二章(java程序设计)第三章(语言基础)

    第二章 2.1 对象 对象的概念是由现实世界引入问题模型: 对象包含有:状态和行为.具体地来说是: 数据封装:对象的方法的作用就是:将内部变量封装起来,提供给外界交互的窗口.(实现对数据的隐藏) 继承 ...

  7. 2.3 Python语言基础

    2.3 Python语言基础 1 语言语义(Language Semantics) 缩进,而不是括号 Python使用空格(tabs or spaces)来组织代码结构,而不是像R,C++,Java那 ...

  8. Python语言基础与应用 (P16)上机练习:基本数据类型

    本文是笔者在学习MOOC课程<Python语言基础与应用> (北京大学-陈斌)中根据上机课时的要求写下在代码 课程总链接: 中国大学MOOC B站 本节课链接 数值基本运算: 33和7+, ...

  9. Python 语言基础

    Python 语言基础 Python 开发环境 计算机组成 编程语言(计算机语言)是人们为了控制计算机,而设计的一种符号和文字的组合,从而实现向计算机发出指令. 形式是符号和文字的组合 目的是为了控制 ...

随机推荐

  1. Linux--4

    一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 1 2 ...

  2. 使用shell巧妙高效的批量删除历史文件或目录

    背景:有实时产生的数据按小时分文件保存,如“/data/2013/09/18/14.txt”.现需要保留30天的最新数据,而删除所有其它的历史数据.注意“保留30天的最新数据”,可能不是连续的30天, ...

  3. c++的直接初始化与复制初始化 未完成!!!!!!!!!!!!

    直接初始化:是直接调用类的构造函数进行初始化.如下: string a;//调用默认构造函数 string a("hello");//调用参数为 const char* 类型的构造 ...

  4. 028 Implement strStr() 实现 strStr()

    实现 strStr().返回蕴含在 haystack 中的 needle 的第一个字符的索引,如果 needle 不是 haystack 的一部分则返回 -1 .例 1:输入: haystack = ...

  5. 修改apk里面的源码

    1.解压apk文件,获取classes.dex并拷贝到资源根目录(使用zip或其他解压工具即可) 2.使用baksmali工具将classes.dex转为smali文件,在命令行定位到资源根目录并执行 ...

  6. poj3233(矩阵快速幂的和)

    题目链接:http://poj.org/problem?id=3233 Matrix Power Series Time Limit: 3000MS   Memory Limit: 131072K T ...

  7. POJ 3304 Segments 判断直线和线段相交

    POJ 3304  Segments 题意:给定n(n<=100)条线段,问你是否存在这样的一条直线,使得所有线段投影下去后,至少都有一个交点. 思路:对于投影在所求直线上面的相交阴影,我们可以 ...

  8. 【Java】Java与数字证书

    Java与数字证书 Java与数字证书 证书的签发和应用 证书的内容和意义 其它 证书(Certificate,也称public-key certificate)是用某种签名算法对某些内容(比如公钥) ...

  9. 【Java】在eclipse中使用maven进行项目构建 入门篇

    maven配置的简单说明 从\192.168.30.150\103.初级人员培训资料\新建文件夹 (2)\环境下提取apache-maven-3.0.4.zip压缩包,解压缩至E盘下 在E盘下新建&q ...

  10. Maven的学习资料收集--(八) 构建MyBatis项目

    在这里,写一下,怎么使用Maven构建MyBatis项目. 1. 新建一个Web项目 可以参考前面的博客 2. 修改pom.xml,添加MyBatis依赖 <project xmlns=&quo ...