Python学习日记——Day2

使用title()、upper()和lower()修改字符串的大小写:

        首先是title():

        使用格式:变量名.title()

        title()会将字符串中所有词(用空格隔开)的第一个字母大写,其余字母小写。如下:

a = "slim shady"
print(a.title())
b = "sliM SHady"
print(b.title())

        然后是upper()和lower():

        使用格式:跟title()同理,变量名.upper()、变量名.lower()

        upper()/lower()会将字符串中所有字母全部大/小写。如下:

name = "Loyce"
print(name.upper())
print(name.lower())

 

在字符串中使用变量:

        如果想把两个变量在同一行输出(对于不同行的print()语句,python输出时会自动给你换行,挺不习惯的),或者将一个字符串紧接着输出在另一个字符串结尾(就像C里的printf("%s%s",str1,str2);),可以这样操作:

first_name = "Avril"
last_name = "Lavigne"
print(first_name + " " + last_name)

         但是如果想要代码更加简洁明了,print()里面不应该那么复杂,所以这个时候需要用一个新的变量来表示这两个变量(first_name和last_name)的结合,要实现这两个变量的合并(类似C的strcat()),需要使用到f字符串。

first_name = "Avril"
last_name = "Lavigne"
full_name = f"{first_name} {last_name}"
print(full_name)

  (“{frist_name}”和“{last_name}”中间有一个空格)

        “f”是format(设置格式/格式化)的简写,跟C里“printf()”和“scanf()”等里的“f”意思相同,作用是以用户(我们)指定的格式,把指定的数据显示到屏幕上/从屏幕上读取。

first_name = "Avril"
last_name = "Lavigne"
full_name = f"{first_name} {last_name}"
message = f"Hello, {full_name}!"
print(message)

 

使用制表符或换行符来添加空白:

        跟C大同小异:

                \t:制表符;        \n:换行符

print("\tLoyce")
print("Good Night\nLoyce")

 

删除空白:

        rstrip()能够删除字符串末尾的空白:

name = "Loyce   "
print(name.rstrip() + "end")
print(name + "end")

        但是显然这只是暂时删除,想永久删除这个空白,必须将删除的结果关系到变量,即改变变量的值:

name = "Loyce   "
name = name.rstrip()
print(name + "end")

         rstrip()中的“r”是“right”的缩写,意思是删除字符串右边,即字符串结尾的空白,想删除字符串左边,即字符串开头的空白,只需使用lstrip()即可。要想同时删除字符串开头和结尾的空白,则需使用strip()。(还是挺好记的)

        明天见!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值