赞
踩
title()
首字母大写
name = "ada lovelace"
print(name.title())
# 输出:
Ada Lovelace
name = "Ada Lovelace"
print(name.upper())
print(name.lower())
# 输出:
ADA LOVELACE
ada lovelace
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
# 输出:
ada lovelace
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print("Hello, " + full_name.title() + "!")
# 输出:
Hello, Ada Lovelace!
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
message = "Hello, " + full_name.title() + "!"
print(message)
# 输出:
Hello, Ada Lovelace!
要在字符串中添加制表符
,可使用字符组合\t
,如下述代码的❶处所示:
>>> print("Python")
Python
>>> print("\tPython")
❶
Python
要在字符串中添加换行符
,可使用字符组合\n
:
>>> print("Languages:\nPython\nC\nJavaScript")
Languages:
Python
C
JavaScript
还可在同一个字符串中同时包含制表符和换行符。
字符串"\n\t
" 让Python换到下一行,并在下一行开头添加一个制表符
。
示例:如何使用一个单行字符串来生成四行输出:
>>> print("Languages:\n\tPython\n\tC\n\tJavaScript")
Languages:
Python
C
JavaScript
Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白
,可使用方法rstrip()
。
>>> favorite_language = 'python '
❶
>>> favorite_language
❷
'python '
>>> favorite_language.rstrip()
❸
'python'
>>> favorite_language
❹
'python '
要永久删除
这个字符串中的空白
:
>>> favorite_language = 'python '
>>> favorite_language = favorite_language.rstrip()
❶
>>> favorite_language
'python'
你还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法lstrip() 和strip() :
>>> favorite_language = ' python '
>>> favorite_language.rstrip()
❷
' python'
>>> favorite_language.lstrip()
❸
'python '
>>> favorite_language.strip()
❹
'python'
在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。
>>> 2 + 3
5
>>> 3 - 2
1
>>> 2 * 3
6
>>> 3 / 2
1.5
Python使用两个乘号表示乘方运算:
>>> 3 ** 2
9
>>> 3 ** 3
27
>>> 10 ** 6
1000000
Python还支持运算次序:
>>> 2 + 3*4
14
>>> (2 + 3) * 4
>20
Python将带小数点的数字都称为浮点数 。
>>> 0.1 + 0.1
0.2
>>> 0.2 + 0.2
0.4
>>> 2 * 0.1
0.2
>>> 2 * 0.2
0.4
但需要注意的是,结果包含的小数位数可能是不确定的:
>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004
所有语言都存在这种问题,没有什么可担心的。Python会尽力找到一种方式,以尽可能精确地表示结果,但鉴于计算机内部表示数字的方式,这在有些情况下很难。就现在而言,暂时忽略多余的小数位数即可。
age = 23
message = "Happy " + age + "rd Birthday!"
print(message)
运行这些代码,会引发错误:
Traceback (most recent call last):
File "birthday.py", line 2, in <module>
message = "Happy " + age + "rd Birthday!"
TypeError: Can't convert 'int' object to str implicitly ❶
这是一个类型错误 ,意味着Python无法识别你使用的信息。
在这个示例中,Python发现你使用了一个值为整数(int )的变量,但它不知道该如何解读这个值。Python知道,这个变量表示的可能是数值23,也可能是字符2和3。
像上面这样在字符串中使用整数时,需要显式地指出你希望Python将这个整数用作字符串。为此,可调用函数str()
,它让Python将非字符串值表示为字符串:
age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
--
Happy 23rd Birthday!
在Python中,注释用井号(# )标识。井号后面的内容都会被Python解释器忽略,如下所示:
# 向大家问好
print("Hello Python people!")
# Python解释器将忽略第1行,只执行第2行。
# 输出
Hello Python people!
经验丰富的程序员倡导尽可能避繁就简。
Python社区的理念都包含在Tim Peters撰写
的“Python之禅”
中。
要获悉这些有关编写优秀Python代码的指导原则,只需在解释器中执行命令import this 。
这里不打算赘述整个“Python之禅”,而只与大家分享其中的几条原则,让你明白为何它们对Python新手来说至关重要。
>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
不要企图编写完美无缺的代码;先编写行之有效的代码,再决定是对其做进一步改进,还是转而去编写新代码
。用方括号([] )来表示列表,并用逗号来分隔其中的元素。列表 由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字。
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)
# ['trek', 'cannondale', 'redline', 'specialized']
只需将该元素的位置
或索引
告诉Python即可。
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[0])
# trek
# 可使用方法title() 让元素'trek' 的格式更整洁:
print(bicycles[0].title())
# Trek
第一个列表元素的索引为0
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[1])
print(bicycles[3])
# cannondale
# specialized
将索引指定为 -1
,可让Python返回最后一个列表元素
:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[-1])
# specialized
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。