Python自学第二篇--------数字、字符串和变量
一.
Python 里所有数据——布尔值、整数、浮点数、字符串,甚至大型数据结构、函数以及程 序——都是以对象(object)的形式存在的。
二.
Python 是强类型的(strongly typed),你永远无法修改一个已有对象的类型,即使它包含的 值是可变的
三.
/ 浮点数除法 7 / 2 3.5
// 整数除法 7 // 2 3
** 幂 3 ** 4 81
四
int() 可以接受浮点数或由数字组成的字符串,但无法接受包含小数点或指数的字符串:五.使用+拼接
在 Python 中,你可以使用 + 将多个字符串或字符串变量拼接起来,就像下面这样:
'Release the kraken! ’ + ‘At once!’
‘Release the kraken! At once!’
也可以直接将一个字面字符串(非字符串变量)放到另一个的后面直接实现拼接:
"My word! " “A gentleman caller!”
‘My word! A gentleman caller!’
六.使用[start🔚step]分片
分片操作(slice)可以从一个字符串中抽取子字符串(字符串的一部分)。
• [:] 提取从开头到结尾的整个字符串
• [start:] 从 start 提取到结尾
• [:end] 从开头提取到 end - 1
• [start:end] 从 start 提取到 end - 1
• [start🔚step] 从 start 提取到 end - 1,每 step 个字符提取一个
七.大小写与对齐方式
>>> setup = ‘a duck goes into a bar…’
①.将字符串收尾的 . 都删除掉:
setup.strip(’.’)
‘a duck goes into a bar’
②.让字符串首字母变成大写:
setup.capitalize()
‘A duck goes into a bar…’
③.让所有单词的开头字母变成大写:
setup.title()
‘A Duck Goes Into A Bar…’
④.让所有字母都变成大写:
setup.upper()
‘A DUCK GOES INTO A BAR…’
⑤.将所有字母转换成小写:
setup.lower()
‘a duck goes into a bar…’
⑥.将所有字母的大小写转换:
setup.swapcase()
'a DUCK GOES INTO A BAR…
八.练习题