本来是平台的一天,二狗走在路上,不想到却被一群小混混拦住了
小混混问二狗是干什么的,二狗说是Python工程师
小混混为了验证二狗的事实,问了二狗一个问题,
小混混:
Python中的数据类型都有哪些:
二狗回答说:
Python 中有
- 整数:任意大小的正整数负整数
- 浮点数:小数
- 字符串:引号括起的都是字符串。引号可以是单引号, 也可以是双引号
- 布尔值:一个布尔值只有True、False两种值
- 空值:空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
小混混:
不错呀,还挺详细,再问你一个:什么是字符串?
二狗:
字符串
就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号, 也可以是双引号
例子
单引号:
'Python'
双引号:
"Python"
注意:引号必须是英文字符,不能是中文的‘’和“” 英文的''和"" 在计算机看来是截然不同的,中文的标点符号是会编译错误的
这时候挑事儿的来了,小混混一看难不倒这二狗。
有人问:那三个引号是什么呢?''' '''
二狗得意一笑:用手脱了一下眼镜自信的说:
三个引号就是自动实现了换行
例如:
print('换行
换行
换行
')
print("换行
换行
换行
")
print('''换行
换行
换行
''')
上面个两个都会打印出来换行换行换行
而第三个会打印
换行
换行
换行
二狗一气呵成,得意不以
“不对”,小混混大喝一声,二狗直接吓出了一身冷汗,继而马上又平静了
“哪里不对。”二狗自诩从来没有写过bug的自信,同样厉声问道
“前两个编译错误”
二狗大吃一惊,
这时候小混混给出了正确的代码
二狗羞愧难以,为了挽回颜面
二狗马上介绍了字符串的几种方法
修改字符串的大小写
name = "ada lovelace"
print(name.title())
输出:
Ada Lovelace
字母全部大写或小写
name = "Ada Lovelace"
print(name.upper())
print(name.lower())
这些代码的输出如下:
ADA LOVELACE
ada lovelace
删除空白
favorite_language = ' python '
print(favorite_language, len(favorite_language))
# 删除右边空白
print(favorite_language.rstrip(), len(favorite_language.rstrip()))
# 删除左边空白
print(favorite_language.lstrip(), len(favorite_language.lstrip()))
# 删除两边空白
print(favorite_language.strip(), len(favorite_language.strip()))
输出
python 7
python 6
小混混觉得还不错,于是出了一题
message = 'One of Python's strengths is its diverse community.'
print(message)
二狗张口就说:
One of Python's strengths is its diverse community.
当然是错误的
![image.png](WEBRESOURCE7d2c65e3ffd7ff72a3892a0068bd87c1)
小混混给了二狗一次改正的机会
二狗将代码改成了
message = "One of Python's strengths is its diverse community."
print(message)
这次小混混满意的点点头