目录
1. 字符串
1.1 使用方法修改字符串的大小写
每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成工作。title( )不需要额外的信息,因此它后面的括号是空的。
name='helen he'
print(name.title()) # 对变量name执行方法title(),每个单词的首字母改为大写
print(name.upper()) # 大写
print(name.lower()) # 小写
1.2 拼接字符串
first = "a"
second = "b"
full = first + " " + second
print(full)
print("Hello, " + full.title() + "!")
>>>a b
Hello, A B!
#也可以将信息存入一个变量,使print更简洁
message = "Hello, " + full.title() + "!"
print(message)
1.3 制表符(\t)和换行符(\n)
如果字符串里面既包含 ' 又包含 " ,可以用转义字符 \ 来标识。
--输出的是 I'm "OK"!
print('I\'m \"OK\"!')
转义字符\
可以转义很多字符,比如\n
表示换行,\t
表示制表符,字符\
本身也要转义,所以\\
表示的字符就是\。
print("\tPython") #\t表示空四个字符,也称缩进,相当于按一下Tab键
print("\nPython\nJAVA\nC++\nJavaScript\nC#") #\n表示换行,相当于按一下回车
print("languages:\n\tPython\n\tJAVA\n\tC++\n\tJavaScript\n\tC#") #\n\t表示换行加每行空四格
>>> print('I\'m learning\nPython.')
I'm learning
Python.
>>> print('\\\n\\')
\
\
如果字符串里面有很多字符都需要转义,就需要加很多\
,为了简化,Python还允许用r''
表示''
内部的字符串默认不转义。
>>> print('\\\t\\')
\ \
>>> print(r'\\\t\\')
\\\t\\
如果字符串内部有很多换行,用\n
写在一行里不好阅读,为了简化,Python允许用'''...'''
的格式表示多行内容,上面部分是在IDE内输入,下面部分是终端运行后输出的,注意在输入多行内容时,提示符由>>>
变为...
,注意...
是提示符,不是代码的一部分
print('''line1
line2
line3''')
>>> print('''line1
... line2
... line3''')
line1
line2
line3
多行字符串'''...'''
还可以在前面加上r
使用,注意:直接加r
print(r'''hello,\n
world''')
>>>hello,\n
world
1.4 删除空白 strip()
f=' python '
>>> f.rstrip() # 去除末端空格
' python'
>>> f.lstrip() # 去除首端空格
'python '
>>> f.strip() # 同时去除两端空格
'python'
2. 数字
在字符串中使用数字时,要用函数str()转化为字符串。
age = 23
message = "Happy "+str(age)+"rd birthday!"
print(message)
注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648
-2147483647
。
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf
(无限大)。