message = "hello world"
print(message)
输出
hello world
以下变量命名的规则请务必牢记
字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:
"This is a string."
'This is also a string.'
这种灵活性让你能够在字符串中包含引号和撇号:
'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community."
对于字符串,可执行的最简单的操作之一是修改其中的单词的大小写。
name = "ada lovelace"
print(name.title())
输出
Ada Lovelace
在这个示例中,小写的字符串"ada lovelace" 存储到了变量name 中。在print() 语句中,方法title() 出现在这个变量的后面。方法是Python可对数据执行的操作。
在name.title() 中,name 后面的句点(. )让Python对变量name 执行方法title() 指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数title() 不需要额外的信息,因此它后面的括号是空的。
title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。这很有用,因为你经常需要将名字视为信息。例如,你可能希望程序将值Ada 、ADA 和ada 视为同一个名字,并将它们都显示为Ada 。
还有其他大小写处理方法,例如要将字符串改为全部大写或小写:
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
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读。
要在字符串中添加制表符,可使用字符组合\t,如下:
print("python")
print("\tpython")
输出
python
python
要在字符串中添加换行符,可使用字符组合\n :
print("pythonpython")
print("python\npython")
输出
pythonpython
python
python
Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip() 。如下:
message = "python "
print(message+'1')
print(message.rstrip()+'1')
print(message+'1')
输出
python 1
python1
python 1
通过输出可见,message末尾含有多余空白,当采用retrip()方法后的输出不含有空白,而这种删除是形式上的,没有真正改变message的值。
还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法lstrip() 和strip():
message = " python "
print('1'+message.lstrip()+'1')
print('1'+message.rstrip()+'1')
print('1'+message.strip()+'1')
输出
1python 1
1 python1
1python1
在编程中数字也是最常见的数据。
在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。Python使用两个乘号表示乘方运算,可以通过括号修改运算次序。
print(4 + 2)
print(4 - 2)
print(4 * 2)
print(4 / 2)
print(4 ** 2) # 4的2次方
print(4 + 2 * 3)
print((4 + 2) * 3)
输出
6
2
8
2.0
16
10
18
在这些示例中,空格不影响Python计算表达式的方式,它们的存在旨在让你阅读代码时,能迅速确定先执行哪些运算。
Python将带小数点的数字都称为浮点数。
从很大程度上说,使用浮点数时都无需考虑其行为。你只需输入要使用的数字,Python通常都会按你期望的方式处理它们:
print(0.1+0.3)
print(0.1*0.3)
输出
0.4
0.03
但需要注意的是,结果包含的小数位数可能是不确定的,所有语言都存在这种问题,没有什么可担心的:
print(0.1+0.2)
print(3*0.1)
输出
0.30000000000000004
0.30000000000000004
如果想要将一个整型加入字符串,就要使用str()函数进行转化:
age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
输出
Happy 23rd Birthday!
在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略,如下所示:
# 输出hello world
print("hello world")
输出
hello world