搭档瓜迪奥拉,辅佐博格坎普,暂代普约尔,前巴萨队长堪称全能王 当前头条
搭档瓜迪奥拉,辅佐博格坎普,暂代普约尔,前巴萨队长堪称全能王,巴萨,德国足球,日本足球,巴塞罗那队,克鲁伊维特,佩普·瓜迪奥拉,卡莱斯·普约
1. 切片
翻转字符串顺序,使用切片str[::-1]
(资料图)
a="HelloWorld!"print(a[::-1])"""!dlroWolleH"""
切片完整的写法 str[start: end: step]
start 字符串开始的索引值
end 字符串结束的索引值
step 间隔步长,默认为1。
一般切片时,只使用start和end, 不设置step。如果step为-1,即翻转顺序倒着切片。
2. not运算符a=[]print(nota)"""True"""
not是Python的内置关键词,一种 逻辑非的运算符。在上面的代码中, 空列表[]是一种类似False的效果, 而 not []即为真。类似的还有空字符串、空集合等空数据。
3. F-stringsfirst_name="John"age=19print(f"Hi,I"m{first_name}andI"m{age}yearsold!")"""Hi,I"mJohnandI"m19yearsold!"""
自3.6以来,Python新增了字符串的格式化方法,在字符串内可以调用环境中的变量。
实现上面代码的功能,还可以用字符串的format方法
first_name="John"age=19print("Hi,I"m{}andI"m{}yearsold!".format(first_name,age))"""Hi,I"mJohnandI"m19yearsold!"""
3.8以后,Python的f-string新增了如下效果
x=10y=20print(f"{x=},{y=}")"""x=10,y=20"""4. print函数4.1 end参数
a=["english","french","spanish","german","twi"]forlanguageina:print(language,end="")"""englishfrenchspanishgermantwi"""
print函数end用于设定打印内容结尾的符号,默认换行符\n,所以在for循环使用print时候会看到内容是逐行显示的。
72. sep参数print函数默认sep=" ",通过改变sep,打印的结果也会发生变化。
day="04"month="10"year="2022"print(day,month,year)print(day,month,year,sep="")print(day,month,year,sep="")print(day,month,year,sep=".")"""041020220410202204/10/202204.10.2022"""5. 合并字典
a={"a":1,"b":2}b={"c":3,"d":4}a_and_b=a|bprint(a_and_b)"""{"a":1,"b":2,"c":3,"d":4}"""
3.9之后, python支持字典的 或|来合并多个字典。
6. 条件语句condition=Trueifcondition:name="John"else:name="Doe"print(name)"""John"""
如果条件语句需要写在一行内,可以改写成
condition=Truename="John"ifconditionelse"Doe"print(name)"""John"""7. 下划线_
下划线有以下三个常见的用处
调用最近(上一次)的运行结果
忽略不需要操作的值
定义变量名,避免与内置关键词冲突
下划线间隔的数字
7.1 调用结果>>>print(_)Traceback(mostrecentcalllast):File"",line1,in >>>1+23>>>print(_)3
_可以调用最近上一次 操作1+1的运行 结果3。
7.2 忽略不需要的值除此之外, 下划线 _还可用在for循环中,忽略不需要的值。
for_inrange(100):print("Theindexdoesn"tmatter")"""Theindexdoesn"tmatterTheindexdoesn"tmatter..."""7.3 定义变量名,避免与内置关键词冲突
#避免与关键词list、global冲突list_=[0,1,2,3,4]global_="Hithere"7.4 下划线数字
为了增加数字的可阅读性,可以在数字中加入下划线_
number=1_500_000print(type(number))print(number)"""15000008. setdefault"""
使用字典做词频统计时,常见实现算法
检查该关键词是否存在于字典中
如果存在, 该关键词词频加1
如果不存在,该关键词词频设为1
importpprinttext="""It"sthefirstofApril.It"sstillcoldintheUK.ButI"mgoingtothemuseumsoitshouldbeawonderfulday"""counts={}forwordintext.split():ifwordincounts:counts[word]+=1else:counts[word]=1pprint.pprint(counts)"""{"April.":1,"But":1,"I"m":1,"It"s":2,"UK.":1,"a":1,"be":1,"cold":1,"day":1,"first":1,"going":1,"in":1,"it":1,"museum":1,"of":1,"should":1,"so":1,"still":1,"the":3,"to":1,"wonderful":1}"“”
实际上,使用字典的setdefault方法,可以起到ifelse判断的作用。
counts={}forwordintext.split():counts.setdefault(word,0)counts[word]+=19. lambda函数
lambda函数更简洁,可以在一行代码内定义一个简洁的函数。
defsquare(num:int)->int:returnnum**2print(f"Functioncall:{square(4)}")"""Functioncall:16"""square_lambda=lambdax:x**2print(f"Lambdafunction:{square_lambda(4)}")"""Lambdafunctional:16"""10. Try-Except
写代码的时候,经常会遇到报错,例如分母为0
defget_ration(x:int,y:int)->int:ratio=x/yratio=x/yreturnratioprint(get_ratio(x=400,y=0))"""---------------------------------------------------------------------------NameErrorTraceback(mostrecentcalllast)in 4returnratio5---->6print(get_ratio(x=400,y=0))NameError:name"get_ratio"isnotdefined"""
可以使用try except包裹住 "小错误",并对可能出错的地方进行微调,来忽略错误。
defget_ration(x:int,y:int)->int:try:ratio=x/yexcept:ZeroDivisionError:y=y+1ratio=x/yreturnratioprint(get_ratio(x=400,y=0))"""400.0"""11. Args&Kwargs
defsome_function(*args,**kwargs):print(f"Args:{args}")print(f"Kwargs:{kwargs}")some_function(1,2,3,a=4,b=5,c=6)"""Args:(1,2,3)Kwargs:{"a":4,"b":5,"c":6}"""
使用*arg可以让函数传入任意多个参数,而**kwarg可以让函数传入任意多个键值对。
12. 列表推导式even_numbers=[]forxinrange(10):#%取余数ifx%2==0andx!=0:even_numbers.append(x)print(even_numbers)"""[2,4,6,8]"""
实现同样功能,列表推导式只需要一行
even_numbers=[xforxinrange(10)ifx%2==0andx!=0]print(even_numbers)"""[2,4,6,8]"""
精选文章
管理世界 | 使用文本分析词构建并测量短视主义
管理世界 | 使用 「经营讨论与分析」 测量「企业数字化指标」
支持开票 | Python实证指标构建与文本分析
PNAS | 文本网络分析&文化桥梁Python代码实现
PNAS | 使用语义距离测量一个人的「创新力(发散思维)得分」
MS | 使用网络算法识别『创新的颠覆性与否』
金融研究 | 文本相似度计算与可视化
金融研究 | 使用Python构建「关键审计事项信息含量」
视频分享 | 文本分析在经管研究中的应用
转载 | 金融学文本大数据挖掘方法与研究进展
文本分析 |「MD&A信息含量」指标构建代码实现
可视化 | 绘制《三体》人物关系网络图
长期征稿 | 欢迎各位前来投稿
17G数据集| 深交所企业社会责任报告
70G数据集| 上市公司定期报告数据集
27G数据集 | 使用Python对27G招股说明书进行文本分析
数据集 | 585w企业工商注册信息
数据集 | 90w条中国上市「公司高管数据」
可视化 | 绘制《三体》人物关系网络图
认知的测量 | 向量距离vs语义投影
Asent库 | 英文文本数据情感分析
tomotopy | 速度最快的LDA主题模型
100min视频 | Python文本分析与会计
安装python包出现报错:Microsoft Visual 14.0 or greater is required. 怎么办?
如何正确读入文本数据不乱码(解决文本乱码问题)
Faker库 | 生成实验数据
使用R语言绘制文本数据情感历时趋势图
NiceGUI库 | 简单易懂的Web GUI开发包;可开发数据标注工具、心理学实验工具等
CheatSheet | Python文本数据处理速查表
pandas | 使用 df.query 字符串表达式进行数据筛选
搭档瓜迪奥拉,辅佐博格坎普,暂代普约尔,前巴萨队长堪称全能王,巴萨,德国足球,日本足球,巴塞罗那队,克鲁伊维特,佩普·瓜迪奥拉,卡莱斯·普约
1、benefit当解释为“利润、优势、益处”时是不可数名词;而当表示“补助金、救济金;奖金、补贴、保险金”的意思时是可数名词。2、一般用复数
1、红莲湖位于鄂州市华容区庙岭镇境内,1993年元月成立湖北红莲湖旅游度假区,原华侨城,并编制了总体规划。2、1994年
点击蓝字2023关注我长钢一级代理晋钢集团一级代理建龙钢铁一级代理山西建邦一级代理主营:螺纹,线材,盘螺山西汇德林金属材料有限公司【首钢
年年岁岁花相似,岁岁年年运不同。那么2018年出生之子于运势中究竟如何呢?2018年的人运势。2018年乃戊戌狗年,于甲
紧急提醒!半导体最佳上车点马上就到,千万别错过!,基金,长线,半导体
央广网北京2月9日消息据国家市场监督管理总局网站消息,2月9日,全国市场监管系统反垄断工作会议暨民生领域反垄断执法专项行动部署会在山东省
1、2700亩。2、建筑面积95万平米,,,,足够大了。3、对比师大:3400亩,建筑面积65万。本文到此分享完毕,希望对大家有所帮助。
1、无制度不成方圆。2、首先,企业必须设立一份规章制度,对员工实行规范化管理。3、每个人的工作职责,办事的流程,让每一位
资讯!JYP娱乐于韩国时间9日上午4时公开了MINA、SANA、MOMO的团体预告照以及小分队名MISAMO,正式宣布TWICE的首个小分队诞生。她们将于7月26日
1、打开百度,输入中国移动网上营业厅,点击进入中国移动官网;2、在中国移动网上营业厅首页点击登陆按钮;3、在手机号码的登陆窗口,选择动态
据国家税务总局,自2023年3月1日起办理2022年度个人所得税综合所得汇算清缴。什么是年度汇算?什么人需要办理年度汇算
1、现在征兵普遍要求高中学历,虽然也征部分初中学历士兵,但是名额很少。2、所以一般最低的学历要求是高中。本文就为大家分享
1、1、公元1年是我国历史上的西汉末年。2、2、西汉是历史上第二个大一统封建王朝,初年,实行休养生息政策,经济得到恢复发
通达信股票公式之短线波段,通达信股票公式之短线波段很久没有写指标了,因为感觉传统的指标会用、用好就足够了。这里给大家一个综合运用KDJ和R
Copyright 2015-2022 人人双创网 版权所有 备案号:粤ICP备18023326号-36 联系邮箱:8557298@qq.com
前8个月江苏进出口总值3.63万亿元,同比增长10.6%
据南京海关统计,今年前8个月,江苏省进出口总值3 63万亿元,同比(下同)增长10 6%,占全国进出口总值的13 3%,较全国整体增速高0 5个百分点
致敬老将!热爱可抵岁月漫长
<script src="http: tv people com cn img player v js">< script><script>showPlayer({id:" pvservice xml 202
微视频|字里藏情迎元宵
<script src="http: tv people com cn img player v js">< script><script>showPlayer({id:" pvservice xml 202