Python基础教程(第3版) 笔记(一)
1.1 数和表达式:
除法运算的结果为小数,即浮点数
>>>1/2
0.5
除法运算为整数,使用双斜杠
>>>1//2
0
>>>5.0//2.4
2.0
在较旧的python版本中,要对整数执行常规除法运算,在程序开头添加如下语句>>>from_future_import division
1.2 运算符乘方(求幂)运算符
>>>-3**2
-9
>>>2**3 也可以用pow(2, 3)
8
1.3十六进制、八进制和二进制
>>>0xAF 十六进制 A F(A代表10,F代表15)
175 10*16 + 15
>>>010
8
>>>0b1011010010
722
1.4变量 (注意 在Python中,名称(标识符)只能由字母、数字和下划线(_)构成,且不能以数字打头。 因此Plan9是合法的变量名,而9Plan不是。 )
>>>x=3
1.5语句
例如,2 * 2 的结果是4,而print(2 * 2)打印4。
>>> 2 * 2
4
>>> print(2 * 2)
4
1.6获取用户输入
print("直接输出")
input("提示用户输入相应的信息")
if 语句
if 1 == 2: print('One equals two')
1.7函数
abs计算绝对值
>>> abs(-10)
10
>>> 2 // 3
0
round将浮点数圆整为与之最接近的整数
>>> round(2 / 3)
1.0
请注意后两个表达式的差别。整数总是向下圆整,而round圆整到接近的整数,并在两 个整数一样近时圆整到偶数。如果要将给定的数向下圆整,该如何做呢?例如,你知道某人的年 龄为32.9,并想将这个值向下圆整为32,因为他还没有满33岁。
有关于圆整的问题:
(1)圆整:对与整数运算要明白其实就是向下圆整,即圆整后的值不大于实际值。因此在结果为负数的情况下,圆整后将离0更远。可以如下理解:
10//3 的值本来是3.333333 向下圆整就为3
4
3.33333
3
-10//3 的值本来就是-3.33333 向下圆整就为 -4
-3
-3.33333
-4
(2)取模:
>>>10 % 3
1
>>>10 % -3 类似这两类问题,先算-10//3向下圆整为-4
-2 因为 -4 * -3 = 12 所以-10 % -3 = -2 ( -4 * -3 - 2 = 10);
>>>-10 % 3 因为 -4 * 3 = -12 所以-10 % 3 = 2 ( -4 * 3 + 2 = -10);
2
>>> -10 % -3 -10 % -3 = -1(3 * -3 + -1 =-10)
-1
Python基础教程(第3版) 笔记(一)的更多相关文章
- Python基础教程(第3版) 笔记(二)
1.8模块Python提供了完成(某人的年 龄为32.9,并想将这个值向下圆整为32,因为他还没有满33岁)这种任务的函 数floor.导入模块,可以使用特殊命令import.函数floor包含在模块 ...
- Python基础教程(第3版) 笔记(三)
1.9.1让脚本像普通程序一样在UNIX中运行脚本,只需将下面的代码作为脚本的第一行, 就可在UNIX中轻松运行脚本: #!/usr/bin/env python 要像普通程序一样运行脚本,还必须将其 ...
- 《python基础教程(第二版)》学习笔记 文件和素材(第11章)
<python基础教程(第二版)>学习笔记 文件和素材(第11章) 打开文件:open(filename[,mode[,buffering]]) mode是读写文件的模式f=open(r' ...
- 《python基础教程(第二版)》学习笔记 类和对象(第7章)
<python基础教程(第二版)>学习笔记 类和对象(第7章) 定义类class Person: def setName(self,name): self.name=n ...
- 《python基础教程(第二版)》学习笔记 函数(第6章)
<python基础教程(第二版)>学习笔记 函数(第6章) 创建函数:def function_name(params): block return values 记录函数:def f ...
- 《python基础教程(第二版)》学习笔记 语句/循环/条件(第5章)
<python基础教程(第二版)>学习笔记 语句/循环/条件(第5章) print 'AB', 123 ==> AB 123 # 插入了一个空格print 'AB', 'CD' == ...
- 《python基础教程(第二版)》学习笔记 字典(第4章)
<python基础教程(第二版)>学习笔记 字典(第4章)创建字典:d={'key1':'value1','key2':'value2'}lst=[('key1','value1'),(' ...
- 《python基础教程(第二版)》学习笔记 字符串(第3章)
<python基础教程(第二版)>学习笔记 字符串(第3章)所有的基本的序列操作(索引,分片,乘法,判断成员资格,求长度,求最大最小值)对字符串也适用.字符串是不可以改变的:格式化输出字符 ...
- 《python基础教程(第二版)》学习笔记 列表/元组(第2章)
<python基础教程(第二版)>学习笔记 列表/元组(第2章)序列中的下标从0开始x='ABC' ==> x[0]='A', x[1]='B', x[2]='C'负数索引从右边开始 ...
随机推荐
- Log4J2用法
一. 关于Log4J 2015年5月,Apache宣布Log4J 1.x 停止更新.最新版为1.2.17. 如今,Log4J 2.x已更新至2.7. 官方网址:http://logging.ap ...
- python 网络编程 tcp和udp 协议
1. 网络通信协议 osi七层,tcp\ip五层 tcp\ip五层 arp协议:通过IP地址找到mac地址 2.tcp和udp的区别 tcp协议:面向连接,消息可靠,相对udp来讲,传输速度慢,消息是 ...
- jQuery开发工具
开发工具:MyEclipse2014 + aptana插件 下载apada 放到MyEclipse的路径 https://segmentfault.com/a/1190000005711923 ...
- 【python深入】单例模式
单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. 比如,某 ...
- 41 【docker】初识
常用的docker命令: docker ps #查看当前正在运行的容器 docker ps -a | grep <keyword> #查看所有的容器,运行的或者停止的 docker sto ...
- Java高级
1.GC是什么?为什么要有GC? GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供 ...
- Python数据分析--Pandas知识点(三)
本文主要是总结学习pandas过程中用到的函数和方法, 在此记录, 防止遗忘. Python数据分析--Pandas知识点(一) Python数据分析--Pandas知识点(二) 下面将是在知识点一, ...
- entity framework core 生成 postgresql 数据库实体
.net core 2.0 使用db first 方式生成 表 和context PM 控制台运行命令出错 Scaffold-DbContext "Host=localhost;Databa ...
- python 实践项目 强密码检测
需求:写一个函数,它使用正则表达式,确保传入的口令字符串是强口令.强口令的定义是:长度不少于 8 个字符,同时包含大写和小写字符,至少有一位数字.你可能需要用多个正则表达式来测试该字符串,以保证它的强 ...
- pip更换国内源
学习Python开发,据说pip是很好用的一个Python包管理工具,于是尝试使用,但源异常慢,于是切换至国内的源(清华源). 在~/.pip/pip.conf (如果没有此文件则自行新建) 内容 [ ...