=======================================================================
面试题一 之 将字符串首字母改为大写:
- 将字符串首字母改为大写:
s1 = 'hello'
print(s1.capitalize())
- 将第二个字母改为大写:
s1 = 'hello'
s1 = s1[0:1] + s1[1].upper() + s1[2:]
print(s1)
- 将首字母改为小写:
s2 = 'Hello'
s = s2[0].lower() + s2[1:]
print(s)
面试题二 之 将字符串中每一个单词的首字母变为大写:
s3 = 'hello world'
arr = s3.split(' ')
print(arr)
new_str = f'{arr[0].capitalize()} {arr[1].capitalize()}'
print(new_str)
=================================================================
- 字符串前加 u
例:u"我是含有中文字符组成的字符串。"
| 作用: 后面字符串以 Unicode 格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。 |
- 字符串前加 r
例:r"\n\n\n\n” 表示一个普通字符串 \n\n\n\n,而不表示换行了。
| 作用: 去掉反斜杠的转义机制。 (特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。 ) |
| 应用: 常用于正则表达式,对应着re模块。 |
- 字符串前加 b
例: response = b’Hello World!’ b’ ’ 表示这是一个 bytes 对象
| 作用: b" "前缀表示:后面字符串是bytes 类型。 |
| 用处: 网络编程中,服务器和浏览器只认bytes 类型数据。 如:send 函数的参数和 recv 函数的返回值都是 bytes 类型 |
附:
在 Python3 中,bytes 和 str 的互相转换方式是
str.encode(‘utf-8')
最后
不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~
给大家准备的学习资料包括但不限于:
Python 环境、pycharm编辑器/永久激活/翻译插件
python 零基础视频教程
Python 界面开发实战教程
Python 爬虫实战教程
Python 数据分析实战教程
python 游戏开发实战教程
Python 电子书100本
Python 学习路线规划