常用数据类型操作

常用数据类型操作

1、数值

1)常用操作

算数:+、-、*、/、%、//、**
	加、减、乘、除、取余(取模)、整除、幂运算
复合运算:+=、-=、*=、%=、**=、//=	
比较运算符:>、<、>=、<=、!=、==、is、链状比较 10<x<=40、
整形比对: a = 256; b = 256; a==b (True);a is b(True);
						a = 257;b = 257;a ==b(True);a is b(False);
						Python把一些频繁使用的整数对象缓存起来,保存到
	一个叫small_ints的链表 ,范围[-5.256]
逻辑运算符:and 与、or或 、not非
	注意:非bool类型的值进行比对,非零为真,非空为真;数字类的与运算返回后一个数字,或运算返回开头的数字
数学函数:
	import math#导入math模块
	#使用math下的函数时,math.函数名(参数),例如:math.pow(2,3)求的是2的三次方
	

	 1. abs(x)返回x的绝对值
	 2. max(num1,num2,...)返回	序列中的最大值
	 3. min(num1,num2,...)返回	序列中的最小值
	 4. round(num[,n])四舍五入,n表示四舍五入的位数,可省略
	 5. pow(x,y)求x的y次幂
	 6. ceil(x)向上取整
	 7. floor(x)向下取整
	 8. sqrt(x)开平方
	 9. log(x,y)以y为基数的x的对数
	 注意:	1-4为内置函数,可直接调用,例如:max(x,y,z)
随机函数:
	1. random()0-1之间的随机数
	2. choice(seq)从一个序列中选择一个值
	3. uniform(x,y)范围内的随机小数
	4. randint(x,y)范围内的随机整数
	5. randrange(start,stop = None,step=1)给定区间内的一个随机数[start,stop)
三角函数:
	 1. sin(x)正弦函数
	 2. cos(x)余弦函数
	 3. tan(x)正切函数
	 4. asin(x)反正弦函数
	 5. acos(x)反余弦函数
	 6. atan(x)反正切函数
	 7. degrees(x)弧度转角度
	 8. radians(x)角度转弧度
数学常亮:PI 数学中的π 3.141592653589793

布尔bool

bool:True/False

字符串

1)定义:
由单个字符组成的集合
2)形式:
	 1. 非原始字符
			使用单引号、双引号或三引号所包含的字符合集
	 2. 原始字符
		r"xxx"/r'xxx'/r'''xxx'''等
	 3. 概念补充
	 	转义符:通过转换某个指定的字符,使它具备特殊的含义
	 	常见转义符:\续航符,常用于结尾处	\'单引号	\"双引号	\n换行	\t横向制表符、
3)字符串操作
 1. 字符串拼接
		1、str1+str2 由+连接进行拼接
		2、str1str2直接放在一块
		3、"xxx%sxxx"""%str
		4、字符串乘法:"aaa"*3 等同于 "aaaaaaaaa"
 2. 字符串切片
	定义:获取字符串中的某段字符
	1、获取一个
		str[下标]
	2、获取多个
		str[start:stop:step]包含start,不包含stop
		step > 0 从左到右
		step < 0 从右到左
3)字符串函数操作
	带*为内建函数,直接使用,不带*的属于对象方法,对象.方法(参数)
	*1. len(str)返回str的字符串个数即长度
	2. find(sub,start=0,end=len(str))查找sub所在的位置,sub为需要检索的字符串,start为检索开始的位置,end为检索结束的位置,start与end可省略;找到了返回该处的索引整形术数值,找不到返回"-1"
	3. rfind(sub,start=0,end=len(str))作用同find相同,区别是从右至左索引
	4. index(sub,start=0,end=len(str))
	5. rindex(sub,start=0,end=len(str))
	6. count(sub,start=0,end=len(str))sub在字符串中出现的个数即次数
	7. replace(old,new[,count])使用给定的新字符串替换源字符串中的就字符串,count表示替换的个数,可省略,省略即为全部替换
	8. capitalize()将字符串首字母变成大写
	9. title()将字符串的每个单词的首字母都变成大写
	10. .lower()将字符串的每个字符都变成小写
	11. .upper()将字符串的每个字符都变成大写
	12. ljust(w,fillchar)根据指定字符(1个),将原字符串填充够指定长度,w指定结果字符串的长度,fillchar如果原字符串长度小于指定长度时,填充过去的字符串![TypeError: The fill character must be exactly one character long。](https://img-blog.csdnimg.cn/20191031004058675.png)fillchar过长
	13. rjust(w,fillchar)
	14. center()
	15. lstrip()去除左边的空白字符
	16. rstrp()去除有变动的空白字符
	17. split(sep,maxsplit)sep分隔符,maxsplit最大的分隔次数,省略全部分割,返回list列表,不会改变原字符串
	18. join()
	19. isalpha()字符串是否所有字符都是字母
	20. isdigit()字符串是是否所有字符都是数字
	21. isalnum()字符串是是否所有字符都是数字或字母
	22. isspace()字符串是是否所有字符都是空白符
	23. startswith(prefix,start=0,end=len(str))判定一个字符串是否以某个前缀开头,返回bool类型
	24. endswith()

列表

定义:有序的可变的元素集合
定义列表:直接赋值 :nums = [1,2,3]
				 列表生成式:range()
				 列表推导式:从一个list推导出另一个列表
常用操作:增删查改
	增:
		append,在列表的最后追加一个新的元素
		insert,在列表的指定索引前追加一个新的元素
		extend:两个元素集合拼接
		乘法
		加法
	删:
		del:删除一个指定的元素
		pop:删除并返回列表中指定索引对应的元素
		remove:删除指定元素
	改:
		names[index] = "xxx"
	查:
		获取单个元素:names[index]
		获取元素索引:index()
		获取指定元素个数:count()
		获取多个元素:切片 names[start:end:step]
		遍历

元组

定义:有序的不可变的元素集合,无增删改,有查

字典

定义:无需的可变的键值对集合,用大括号包含
{key1:value1,key2:value2}

集合

定义:无序的, 不可随机访问的, 不可重复的元素集合
可变集合 :set
不可变集合:frozenset

时间日历

import time
import calendar #日历
import datetime

访问集合的方式——迭代器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值