第2 章Python 语言基础
必背必记
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 语言基础的更多相关文章
- 零基础学Python--------第2章 Python语言基础
第2章 Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...
- Python实验报告——第2章 Python语言基础
实验报告 [实验目的] 1.熟悉在线编程平台. 2.掌握基本的 python 程序编写.编译与运行程序的方法. [实验条件] 1.PC机或者远程编程环境 [实验内容] 1.完成第二章实例01-07,实 ...
- (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md
第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...
- 第一章. ActionScript 语言基础
第一章. ActionScript 语言基础 1.0. ActionScript 3.0 Cookbook 概述 1.1. 新建一个 ActionScript project 1.2. 自己定义应用程 ...
- ArcPy开发教程1-面向ArcGIS的Python语言基础
ArcPy开发教程1-面向ArcGIS的Python语言基础 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 第一节课 时间2019年2月26日 上午第一节 讲解:A ...
- 第二章(java程序设计)第三章(语言基础)
第二章 2.1 对象 对象的概念是由现实世界引入问题模型: 对象包含有:状态和行为.具体地来说是: 数据封装:对象的方法的作用就是:将内部变量封装起来,提供给外界交互的窗口.(实现对数据的隐藏) 继承 ...
- 2.3 Python语言基础
2.3 Python语言基础 1 语言语义(Language Semantics) 缩进,而不是括号 Python使用空格(tabs or spaces)来组织代码结构,而不是像R,C++,Java那 ...
- Python语言基础与应用 (P16)上机练习:基本数据类型
本文是笔者在学习MOOC课程<Python语言基础与应用> (北京大学-陈斌)中根据上机课时的要求写下在代码 课程总链接: 中国大学MOOC B站 本节课链接 数值基本运算: 33和7+, ...
- Python 语言基础
Python 语言基础 Python 开发环境 计算机组成 编程语言(计算机语言)是人们为了控制计算机,而设计的一种符号和文字的组合,从而实现向计算机发出指令. 形式是符号和文字的组合 目的是为了控制 ...
随机推荐
- 洛谷P5280 [ZJOI2019]线段树
https://www.luogu.org/problemnew/show/P5280 省选的时候后一半时间开这题,想了接近两个小时的各种假做法,之后想的做法已经接近正解了,但是有一些细节问题理不 ...
- win10的一些设置
win10进入安全模式: 左下角->设置->更新和安全->恢复->立即重启 (重启后进入的界面可以进行一些设置来进入安全模式) win10切换账户: 任务管理器->账户
- E. XOR and Favorite Number 莫队 2038: [2009国家集训队]小Z的袜子(hose)
一直都说学莫队,直到现在才学,训练的时候就跪了 T_T,其实挺简单的感觉.其实训练的时候也看懂了,一知半解,就想着先敲.(其实这样是不好的,应该弄懂再敲,以后要养成这个习惯) 前缀异或也很快想出来 ...
- Sqoop概述
sqoop Sqoop 是传统数据库与 Hadoop 之间数据同步的工具,它是 Hadoop 发展到一定程度的必然产物,它主要解决的是传统数据库和Hadoop之间数据的迁移问题.这节课我们将详细介绍 ...
- (六)Redis主从自动恢复-sentinel
原文地址,转载请注明出处: http://blog.csdn.net/qq_34021712/article/details/72026313 ©王赛超 准备工作:(1个master,2个sl ...
- 用mvc模式,整理前两次的代码并增加登陆注册
简单的servlet连接mysql数据库 使用mvc的登录注册 commons-dbutils-1.6 mysql-connector-java-5.1.40-bin c3p0-0.9.5.2 mch ...
- WPF自定义分页控件,样式自定义,简单易用
WPF自定义分页控件 做了许久伸手党,终于有机会贡献一波,搜索一下WPF分页控件,还是多,但是不太通用,主要就是样式问题,这个WPF很好解决,还有一个就是分页控件嘛,只关心几个数字的变动就行了,把页码 ...
- 转 --简单解决Linq多条件组合问题
本文笔者用清晰的实例,解决了Linq多条件问题,思路十分的清晰,笔者也很细心的做了描述,希望能给你带来帮助. 最近有个项目准备功能改版,师兄吩咐:尽可能地做到万般皆Linq,所以很多东西都要从存储过程 ...
- 关于WebStorm,PhpStorm新版本输入中文问题
此文意在记录webstorm,PhpStorm输入中文无提示的问题,对于百忙中的开发无需浏览下面那一段套路话,直接浏览原文链接或者本博客绿色文字解决问题即可. 对于使用过dw,sublime,brac ...
- WPF样式学习三
SnapsToDevicePixels 获取或设置在呈现过程,该值来确定呈现此元素是否应使用特定于设备的像素设置. 这是一个依赖项属性. true ,如果元素应以符合呈现到设备像素;否则, false ...