py基础2

Py常见数据类型的基础操作

1.字符串类型:str


关键字


说明


属性


Capitalize


首字母大写


Center


字符串居中。空白处可以用一个任意的字符代替


Count


统计字符串的长度


Encode


转换成字节


输出以16进制显示,存储的是二进制


Endswith


以什么结尾,可以指定区间


Startwith


以什么开头,-


Expandtables


找到制表符并进行替换


输出表格形式的值


Find


查找字符串的索引位置,如果不存在返回-1


Index


查找字符串的索引位置,如果不存在报错


Format


字符串格式化


user_info=‘name:%s,age:%s,sex:%s‘

print(user_info %(‘hjg‘,18,‘nan‘))

user_info1=‘name:{0},age:{1},sex:{2}‘

print(user_info1.format(‘hjg‘,18,‘nan‘))

user_info2=‘name:{name},age:{age},sex:{sex}‘

print(user_info2.format_map({‘name‘:‘hjg‘,‘age‘:18,‘sex‘:‘man‘}))


Format_map


——


Isalnum


如果都是字母和数字返回true


Isalpha


如果都是字母返回true


Isdecimal


如果是数字返回true


。。。。。。


Is开头的对字符串的判断


Join


在字符串的每个字符之间添加任意一个指定的字符

重组字符的格式时候使用‘_‘.join(name)

Just


左右对齐


可以指定空白的字符串


Lower


全部小写


Maketrans


对应关系,并替代输出


可以做密码的包装


Partition


分割


分割成元组,保留分割元素


Split


分割


分割成列表,不保留分割元素


replace


替换


Splitlines


按行分割输出


Swapcase


颠覆大小写


Zfill


填充


默认以0填充,可以通过rjust实现

其他功能:

可以切片、for循环取每一个元素、len()统计长度、索引取值等

2.数字类型:int


关键字


说明


属性


bit_length


二进制的位长度


to_bytes


获取当前字节的表示


16进制的输出结果

3.列表类型:list


关键字


说明


属性


Append


增加


Clear


清空


Copy


拷贝


Count


计数


Extend


扩展列表


Index


查找元素索引


Pop


删除并且获取元素


按索引删除


Remove


删除


按值删除


Reverse


反转


Sort


排序


Range


生成序列


Enumrate

# enumerate额外生成一列有序的数字# li = [‘eric‘,‘alex‘,‘tony‘]# for i,ele in enumerate(li,1):#     print(i,ele)

4.元组:tuple

是一个特殊的列表,值不可变

常用的关键字index、count

5.集合:set


关键字


说明


属性


Symmetric difference


对称差


Intersection


差集


Union


并集


Difference


不同的


Discard


移除


Add

6.字典:dict


关键字


说明


属性


Clear


清空


Copy


轻拷贝


Get


获取当前指定的key值,获取不到返回指定的数值


Pop


删除


Popitem


随机删除


Setdefault


增加键值对,如果存在则不作操作


Update


批量更新或者修改


Fromkeys


批量更改key值,k值相等,如果key为列表,更改k的值会同时修改所有的key

dic = dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],123)  print(dic)dic = dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],123)dic[‘k1‘] = ‘asdfjasldkf‘  print(dic)  dic = dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],[1,])  dic[‘k1‘].append(222)  print(dic)

时间: 2024-11-02 17:34:38

py基础2的相关文章

8.02 PY基础之数字类型的内置方法

目录 PY基础之数字类型的内置方法 整型内置方法(int) 定义 常用操作+内置方法 存一个值or多个值 有序or无序 可变不可变 浮点型内置方法(float) PY基础之数字类型的内置方法 整型和浮点型统称为数字类型 整型内置方法(int) 定义 可以使用int()方法将纯数字的字符串转为十进制的整型 age = '19' age = int(age) print(age) # 19 type(age) = int x = int('11.1') print(x) # 报错 常用操作+内置方法

第3章 py基础考察点

py基础考察点 py语言特性 py是动态强类型语言 动态还是静态指的是编译期还是运行期确定类型 强类型指的是不会发生隐式类型装换 为什么使用py? * 胶水语言,轮子多,应用广泛 * 语言灵活,生产力高 * 性能问题,代码维护问题,py2/py3不兼容 什么是鸭子类型? 当看到一只鸟走起来像鸭子,游泳起来像鸭子,叫起来也像鸭子,那么这只鸟就可以被称为鸭子 关注点 在对象的行为,而不是类型(duck typing) eg: file,StringIO,socket对象都支持read/write方法

py基础 001

Python诞生 Python是著名的”龟叔“Guido van Rossum(吉多·范罗苏姆)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python语法很多来自C,但又受到ABC语言的强烈影响.来自ABC语言的一些规定直到今天还富有争议,比如强制缩进.但这些语法规定让Python容易读.Guido van Rossum著名的一句话就是Life is short, you need Python,译为:人生苦短,我用Python截至到目前2016年4月28日,Pytho

py基础之模块与包

'''模块:当代码越来越多时,将所有代码放入一个文件中便会无法维护,所以放到多个文件中去,这样每一个py文件就是一个模块 包:模块越来越多时容易重名,便将模块放入不同的包中,每个包中必须有一个__init__.py文件以便区分包和普通目录'''# 1.导入模块:python用import导入一个模块import loggingimport math # 还可以引入指定的函数,方法是from math import powprint(math.pow(2, 10)) # 使用了math模块中的次方

py基础知识(每日更新)

计算机基础知识 CPU:人类的大脑 运算和处理问题 内存:临时存储数据 断电就消失了 硬盘:永久 存储数据 图片,视频,等 操作系统:是一个软件 控制每个硬件之间数据交互的 Python的应用和历史 Python2: C, JAVA,C# 源码不统一 功能重复 维护难度大 Python3: 源码统一,代码(功能)不重复 ,维护难度降低 Python是一个什么编程语言 分类: 男人 女人 老人 青年人 小孩儿 南方人 北方人 编译型:只翻译一次 ? 优点:运行速度快 ? 缺点:无法修改 ? 代表:

Py基础之函数

'''函数是指一类同类事物的抽象,而且这种抽象可以拓展,并且可以用在同一类事物上'''print (abs(-100),abs(100)) #abs函数是python内置的函数,可以用来求绝对值#print (cmp(1,2),cmp(1,1),cmp(2,1))#cmp()函数可以比较两个函数的值,如果前面的数大于后面的数,则返回1,相等则返回0,小于则返回-1#print (sum(5))#sum()是求和函数print (1+23,str('1+23'))l =[1,2,3,4,5,6,7

py基础之列表生成式

列表生成式就是用一句语句生成一个列表,格式基本是:x for i in L下面是使用for循环迭代dict而生成的一个复杂表达式,将输出后的字符串保存为html文档可以生成一个表格d = {'adam': 95, 'lisa': 85, 'bart': 59}def generate_tr(name, score): if score < 60: return '<tr><td>%s</td><td style="color:red"&g

py基础(4)元组

元组,在python中用tuple表示,它与列表有些类似,可以储存数据,相较于列表的可以修改.增添元素的特性,元组一旦形成便不可以修改,就像是不可以改变的列表. 1.创建一个tuple,list的标志是一对中括号,而元组则是一对小括号 >>> t = () ;; 创建一个空元组 >>> type(t) ;; type函数用来判断括号内对象的类型 <class 'tuple'> >>> t = (1) ;; 如果添加了元素,那么必须要有小写英

[py]flask蓝图的使用

参考 flask挺挺轻巧的, 因此玩一玩它. 如果用它做大型点的项目, 就用到了它的蓝图组织项目. 一时半会不太清楚这玩意怎么用, 得撸一撸py基础了. 我搞了个movie小的flask栗子来用用蓝图小功能, git地址如下. 项目分前台 home, 后台admin模块.使用蓝图来组织. https://github.com/lannyMa/movie 首先,我对蓝图的理解相对通俗,就是觉得蓝图对于视图方法模块化.大项目协同开发过程中的一个很好的工具. 1.下图是我们通常情况下使用的项目组织结构