Skip to Content
Python数据处理
book

Python数据处理

by Jacqueline Kazil, Katharine Jarmul
July 2017
Intermediate to advanced
398 pages
11h 54m
Chinese
Posts & Telecom Press
Content preview from Python数据处理
Python
基础
25
Python
解释器中输入
filename
,现在你应该可以看到,空格已经被删除。
比如说,文件名需要全部用大写字母。可以用
Python
字符串内置的
upper
函数将所有的字
母转换成大写:
filename = 'budget.csv'
filename.upper()
从输出应该可以看出,现在文件名已经全部大写了:
'BUDGET.CSV'
在这个例子中,我们没有将大写的字符串重新赋值给变量
filename
。在解释器中再次调用
filename
时会发生什么?输出应该还是
'budget.csv'
。如果你不希望修改你的变量,只想
对变量进行转换后使用一次,可以调用类似
upper
这样的方法,这些方法会返回修改后的
字符串,但不会改变变量本身。
如果想对变量重新赋值,用同一个变量名保存返回值,应该怎么办呢?接下来,将变量
filename
的值改成全部大写:
filename = 'budget.csv'
filename = filename.upper()
在本行之后调用
filename
,输出是
'budget.csv'
在本行之后调用
filename
,输出是
'BUDGET.CSV'
可以将代码压缩成一行来运行:
filename = 'budget.csv'.upper()
代码的行数有时是你个人的风格或偏好。你可以随意选择你认为合理的方式,但要保持代
码清晰、易读、明了。
在上面这些例子中只讲了两个字符串方法:
strip
upper
,但还有许多其他的内置字符串
方法。随着在数据处理过程中遇到更多的字符串,我们会学习更多的字符串方法。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

数据科学中的实用统计学(第2版)

数据科学中的实用统计学(第2版)

Peter Bruce, Andrew Bruce, Peter Gedeck
Java持续交付

Java持续交付

Daniel Bryant, Abraham Marín-Pérez
解密金融数据

解密金融数据

Justin Pauley

Publisher Resources

ISBN: 9787115459190