Python入门(2)
来源:互联网 发布:mac层随机竞争算法 编辑:程序博客网 时间:2024/06/09 14:48
一些入门基础知识
- e记法: 15000=1.5e4 —— e代表10,后面是次方
- Python数据类型转换:
浮点型转换为整型,直接舍弃小数点后面的数字(向下取整),保留整数部分:
>>> a = 5.99>>> c = int(a)>>> c5
2、float():转化为小数
>>> a = '520'>>> b = float(a)>>> b520.0
3、str():转化为字符串
>>> a = 5.99>>> b = str(a)>>> b'5.99'>>> c = str(5e9)>>> c'5e9'
- type():一个参数,查看数据/变量类型,返回为数据类型
- isintance():有两个参数,一个是指定类型,一个是数据,如果两个类型相同,则返回"True";反之,返回"False"。如:a = 1,isintance(a,str),返回"True"
- input():返回值始终是字符串,所以type(input()) 永远是<class 'str'>
- random模块:
2、random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0
random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。
3、random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。注意,a必须小于b
4、random.randrange([start], stop,[step]),从指定范围内,按指定基数递增的集合中获取一个随机数。如:random.randrange(10, 100, 2),结果相当于从[10, 12, 14, 16, ... 96, 98]序列中获取一个随机数。random.randrange(10, 100, 2)在结果上与 random.choice(range(10, 100, 2) 等效。
5、random.choice(sequence),返回一个列表,元组或字符串的随机项。参数sequence表示一个有序类型。这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。如:
print ('choice([1, 2, 3, 5, 9]) : ' ,random.choice([1, 2, 3, 5, 9])) 结果输出为choice[]数组里的随机一个元素
6、random.shuffle(),用于将一个列表中的元素打乱。如:
>>> p = ["Python", "is", "powerful", "simple", "and so on..."]>>> random.shuffle(p)>>> p['Python', 'simple', 'and so on...', 'is', 'powerful']
7、random.sample(sequence, k),从指定序列中随机获取指定长度的片断。注意,sample函数不会修改原有序列。
>>> list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> random.sample(list,5)[7, 9, 3, 4, 2]>>> list[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Python算术运算符
以下假设变量a为10,变量b为21:
幂运算操作符比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级低,如: 5 ** -2 的结果为1/25
Python比较运算符
以下假设变量a为10,变量b为20:
小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。
这分别与特殊的变量True和False等价。注意,这些变量名的大写。
(a < b) 返回 True。>=大于等于 - 返回x是否大于等于y。(a >= b) 返回 False。<=小于等于 - 返回x是否小于等于y。(a <= b) 返回 True。Python赋值运算符
以下假设变量a为10,变量b为20:
Python位运算符
下表中变量 a 为 60,b 为 13二进制格式如下:
a = 0011 1100
b = 0000 1101
2 进制是以 0b 开头的: 例如: 0b11 则表示十进制的 3
8 进制是以 0o 开头的: 例如: 0o11 则表示十进制的 9
16 进制是以 0x 开头的: 例如: 0x11 则表示十进制的 17
分别使用 bin,oct,hex 可输出数字的二进制,八进制,十六进制形式,如bin(a)
Python逻辑运算符
以下假设变量 a 为 10, b为 20:
python 中的 and 从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值
or 也是从左到有计算表达式,返回第一个为真的值
其中数字 0 是假,其他都是真
字符 " " 是假,其他都是真
Python成员运算符
如:a = 10 b =20 list =[1,2,3,4,5] if(ainlist):print("1 - 变量 a 在给定的列表中 list 中") else .......
Python身份运算符:身份运算符用于比较两个对象的存储单元
注: id() 函数用于获取对象内存地址。
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
Python运算符优先级
如:a = 20 b =10 c =15 d =5 e =0 e =(a +b) *c / d#( 30 * 15 ) / 5 结果e = 90.0
not or and 优先级是不同的:not > and > or 如:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
可以按照优先级加上括号再判断: ( not 1 ) or ( 0 and 1 ) or ( 3 and 4 ) or ( 5 and 6 ) or ( 7 and 8 and 9)
== 0 or 0 or 4 or 6 or 9
== 4
- python 入门(2)
- Python入门(2)
- python入门(2)
- python入门笔记(2)
- Python入门学习(2)
- Python 入门(2)--数据类型和变量
- Python快速入门(2)练习题
- 菜鸟python入门爬虫手记(2)
- Python爬虫----爬虫入门(2)
- 入门python-异常(2)
- python opencv 入门 加载视频 (2)
- python基础入门学习笔记(2)
- Python爬虫入门2--请求(HTTP)
- python快速入门(2)List
- Python入门2
- python入门2
- Python基础入门(2)
- python入门篇-2
- Net使用Microsoft.Office.Interop.Excel;创建Excel文件(插入数据、修改格式、生成图表)的方法,以及Excel查看加密
- pyQt5-拖拽
- [LeetCode]111. Minimum Depth of Binary Tree
- (M)Backtracking:39. Combination Sum
- Python 入门知识
- Python入门(2)
- 微信小程序 —— 自定义带进度条的音频播放控件audio
- 3-8 跳跃步数
- springboot访问页面报错:This application has no explicit mapping for /error, so you are seeing this as a fa
- 关于缘起
- Android微信之简单文本分享(集成官方SDK-Android Studio)
- JNI入门,使用NDK编写自己的SO库
- 初识python
- 音悦台免积分下载器