python算法题笔记

一、python中count函数的用法

1.count()函数:

统计在字符串/列表/元组中某个字符出现的次数,可以设置起始位置或结束位置。

2.语法:

str.count("字符串/列表/元组", start,end)或str.count("字符串/列表/元组")

返回值:int整型

二、输入  a=iput()

三、print("{:.2f}".format(float(input())))

解析如下: 

str.format() 格式化数字方法:

例如:

1

>>> print("{:.2f}".format(3.1415926)) 

 3.14

保留两位数  

python进制转换

name = input()

# 利用lower、upper、title方法将输入的name全转为 全小写、全大写、首字母大写

print(f'{name.lower()}')

print(f'{name.upper()}')

print(f'{name.title()}')

.strip() --- 删除两边空格

.lstrip() --- 删除左边空格

.rstrip() --- 删除右边空格

.replace(" ","") --- 删除所有空格

.split() --- 先切分,"".join() --- 再拼接

split拆分返回的是列表。

insert()方法语法:

1

list.insert(index, obj)

参数

index -- 对象 obj 需要插入的索引位置。

obj -- 要插入列表中的对象。

>>> del a[0] # 删除第0个元素

sorted() 函数的基本语法格式如下

list = sorted(iterable, key=None, reverse=False)  

其中,iterable 表示指定的序列,key 参数可以自定义排序规则;reverse 参数指定以升序(False,默认)还是降序(True)进行排序。sorted() 函数会返回一个排好序的列表。

sort 函数

函数原型:

L.sort(*, key=None, reverse=None)

它把 L 原地排序,也就是使用后并不是返回一个有序的序列副本,而是把当前序列变得有序!

reverse()是python列表中的一个内置方法,用于反向列表中元素;语法:“list.reverse()”。reverse()方法没有返回值,但是会对列表的元素进行反向排序。

python中' '.JOIN()的使用

语法: ‘delimiter’.join(seq)
delimiter:分隔符。可以为空
delimiter:要连接的元素序列、字符串、元组、字典

返回通过指定字符连接序列中元素后生成的新字符串。

Python中print()函数的参数之间的分隔符默认情况下是空格(软件空间功能), 它可以被修改, 并且可以根据我们的选择设置为任何字符, 整数或字符串。 ” sep”参数用于实现相同的功能

#for formatting a date

print ( '09' , '12' , '2016' , sep = '-' )

09-12-2016

python中map()函数的用法介绍 

python中map()函数的用法介绍_Odyssues_lee的博客-CSDN博客_map函数的用法python

方法pop()删除并返回列表中的最后一个元素。 有一个可选参数,它是要从列表中删除的元素的索引。 如果未指定索引,则a.pop()删除并返回列表中的最后一项。 如果传递给pop()方法的索引不在范围内,则会引发IndexError:pop index out of range异常。

Python用**表示乘方,x**y就是x的y次方

a=12.34567889

print(“%.1f”%a) 保留一位小数

print(“%.3f”%a) 保留三位小数

print(“%.4f”%a) 保留四位小数

python中的逻辑运算符包括如下三种:

or(逻辑或)
not(逻辑非)
and(逻辑与)
逻辑表达式为x and y。

with 理解python的with语句_li_101357的博客-CSDN博客_python with语句

MAP python中的map函数_m0_67401660的博客-CSDN博客_python中map

tuple 元组 长度是不可变的  列表转元组 tuple() 函数    元组可以两个元组相加扩展长度

字典

a['英语'] = 90  ------>增加键值对或者修改值

del a['语文']   ------->删除值

ZIP字典一一对应用法 Python zip()用法,看这一篇就够了_PaulZhn的博客-CSDN博客_python zip

字符串转换成单个字符:
 

s = "kkjjasd"

1、for i in s:

  print(i)

# 2

k = list(s)

print(k)

# 3

g = set(s) # 去重

sum函数——对数组直接求和,

ord函数——ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值

hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。

bin() 返回一个整数 int 或者长整数 long int 的二进制表示。(十进制——>二进制)

pow() 方法返回 xy(x 的 y 次方) 的值。

count函数str.count(sub, start= 0,end=len(string))

index函数str.index(str, beg=0 end=len(string))

Python有内置函数isalpha、isdigit、isspace可以分别判断字符串是否只包含字母、数字、空格

Python find() 方法检测字符串中是否包含子字符串 str   str.find(str, beg=0, end=len(string))

join函数这个函数展开来写应该是str.join(item),join函数,以字符'str'分隔开再拼接成一个字符串

str表示字符串(字符),item表示一个成员,注意括号里必须只能有一个成员,

str.replace(old, new [, count])   str 是要执行替换的字符串或字符串变量

round(number,digits) 返回浮点数x的四舍五入值。 digits是要小数点后保留的位数

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

set() 函数创建一个无序不重复元素集-----去重

math.pi 表示圆周率

python杂记——魔法方法_helpburn的博客-CSDN博客_魔法方法

正则

1.re.match()Python的re.match()和re.search()的使用和区别_埃菲尔没有塔尖的博客-CSDN博客_re.match和re.search区别
re.match()的概念是从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象,未匹配成功返回None。包含的参数如下:

pattern: 正则模型
string : 要匹配的字符串
falgs : 匹配模式
match() 方法一旦匹配成功,就是一个match object对象,而match object对象有以下方法:

group() 返回被 RE 匹配的字符串
start() 返回匹配开始的位置
end() 返回匹配结束的位置
span()返回一个元组包含匹配 (开始,结束) 的位置

Python正则表达式详解 (超详细,看完必会!)_全 洛的博客-CSDN博客_python正则表达式详解

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值