小白学习纪实,跨专业学python的第五天~
今天我们继续学习Python语法~

5.1 打印输出语句
print("world很大,你忍一下")
print("澳门皇冠课堂,性感攀哥在线讲课")
格式2:print(value1,value2,value3,...)
name = "鲁班七号"
level= 15
print("英雄名:",name,"等级:",level)
英雄名: 鲁班七号 等级: 15
Process finished with exit code 0
5.2 字符串
5.2.1 字符串的写法
Python程序除了可以有数字外也可以用文本值,这个文本值我们通常称为“字符串”。字符串是由0 个或者多个字符组成的一串序列。我们在上一节中print("吃了没,早点睡,今天开了一天会")和print('多 穿点,喝热水,那个女孩是我妹')。其中的双引号“” 或者单引号‘’也可以是''' ''' 包裹住的我们称为字符串。看如下代码:
print("~~~~攀哥的渣男语录~~~~")
print("吃了没,早点睡,今天开了一天会")
print('多穿点,喝热水,'
'那个女孩是我妹')
print('''hello , 我是铁山靠~~
你要干啥?
你不要过来呀!
你认我做大哥,我教你梳中分!!
''')

注意:1. 单引号和双引号包裹起来的字符串,敲回车之后,虽然内容显示不在同一行,但是运行之后 结果仍是会显示在同一行。2. ''' 三个单引号包裹起来的字符串,会按照书写时候的格式去打印内容。3. ''' 三个引号通常被用于过于长段的文字或者说明,只要三引号不结束,就可以随意换行写下 文字
5.2.2 字符串的合并(连接)
print(3+5)
print("哈利"+"波特")
8
哈利波特

a = 2021
b = "I LOVE YOU"
print(a+b)
运行效果:
Traceback (most recent call last):
File "C:\awork\pythonProject\myLove\MyPython.py", line 28, in <module>
print(a+b)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
报错了,其错误原因已经打印出来了:unsupported operand type(s) for +: 'int' and 'str' 。原来a对应的是一个int类型的,不能将它和str字符串连接起来,怎么办?可以使用以下三种方式的任何一种:
a = 2021
b = " I LOVE YOU "
# 方式一:str(a) 将整数a 转换成字符串
print(str(a) + b)
# 方式二:repr(a) 将整数a 转变成字符串
print(repr(a) + b)
# 方式三:使用 逗号,在print中将两部分隔开
print(a,b)
2021 I LOVE YOU
2021 I LOVE YOU
2021 I LOVE YOU
Process finished with exit code 0
5.2.3 占位符
- %d 表示此处位置是整数。
- %s 表示此处位置是字符串
print("I LOVE YOU %d"%1314)
print("I LOVE YOU %s"%"My Love")
运行效果:
I LOVE YOU 1314
I LOVE YOU My Love
a = "我爱你"
b = 1314
print("%s%d" % (a, b))
我爱你1314
注意:仔细观察,如果两个占位符,要向这两个位置放东西,代表的东西要写在一个圆括号内,并且 中间用逗号(英文状态下)隔开。而且顺序要和前面的%s%d的位置对应。
5.2.4 字符串的分片与索引
say = '愿你在我看不到的地方安然无恙'
# 取出第一个位置上的字符串 字符串的索引从0开始
print(say[0])
# 取出最后一个位置上的字符
print(say[-1])
# 取出倒数第二个位置上的字符
print(say[-2])
# 取出从索引在[start,end) 区间的位置上的字符串 start包括,end不包括
print(say[4:9])
print(say[4:11])
# 取出从索引为4开始到字符串结束位置上的字符串
print(say[4:])
# 取出从开始位置开始,到索引为4的位置结束的字符串(索引为4的位置不包括)
print(say[:4])
愿
恙
无
看不到的地
看不到的地方安
看不到的地方安然无恙
愿你在我
注意:1. 字符串的索引从0开始2. “:” 两边分别代表着字符串的分割从哪里开始,并到哪里结束。3. 开始位置的索引是包括的,而结束的位置是不包括的。
5.2.5 字符串常用方法(函数)
5.2.5.1 求字符串的长度 len(字符串)
# 格式: len(字符串)
name = "攀哥哥"
say = "海王语录:我不是花心,只是想给每个女孩子一个家"
print(len(name))
print(len(say))
运行效果:
3
23
5.2.5.2 字符大小写的转换
1. 字符串.upper() 将字符串中的字母转换成大写2. 字符串.lower() 将字符串中的字母转换成小写3. 字符串.capitalize() 将首字母转换为大写4. 字符串.title() 将字符串中所有单词的第一个字母转换成大写5. 字符串.istitle() 判断字符串中所有单词的首字母是否都大写6. 字符串.isUpper() 判断字符串中的字母是否全大写7. 字符串.isLower() 判断字符串中的字母是否全小写
say = "Hei, Baby! I love you"
# 将小写字母转换成大写
say1 = say.upper()
print(say1)
# 将大写字母转换成小写字母
say1 = say.lower()
print(say1)
name = "zhao"
# 将字符串的第一个字母转换成大写
name1 = name.capitalize()
print(name1)
say = "Hei, Baby! I love you"
# 将字符串中所有单词的首字母转换成大写
say1 = say.title()
print(say1)
# 判断字符串中首字母是否都是大写的
print(say.istitle()) # False
print(say1.istitle()) # True ,在上面一步,通过title()将所有的首字母转换为大写了
# 需要注意的问题
say = "QNMLGB"
print(say.istitle()) # False 当字符串都是大写时,结果为False
say = "Qu nian"
print(say.istitle()) # False
say = "Qu.Nian"
print(say.istitle()) # True
# 判断字符串是否全部大写
say = "GO BACK"
say1 = "Go back"
print(say.isupper()) # True
print(say1.isupper()) # False
# 判断字符串是否全部小写
say = "come on"
print(say.islower()) # True
print(say1.islower()) # False
5.2.5.3 去掉字符两头的空格
1. 字符串.strip() 去掉字符串的左右空格2. 字符串.lstrip() 去掉字符串的左边空格3. 字符串.rstrip() 去掉字符串的右边空格
say = " 蜜雪冰城 "
print("%s 的长度为%d:" % (say, len(say)))
# 去掉左右两边的空格
say1 = say.strip()
print("%s 的长度为%d:" % (say1, len(say1)))
# 去掉左边的空格
say1 = say.lstrip()
print("%s 的长度为%d:" % (say1, len(say1)))
# 去掉右边的空格
say1 = say.rstrip()
print("%s 的长度为%d:" % (say1, len(say1)))
执行效果:
蜜雪冰城 的长度为6:
蜜雪冰城 的长度为4:
蜜雪冰城 的长度为5:
蜜雪冰城 的长度为5

1233



被折叠的 条评论
为什么被折叠?



