Python 字符串

变量的命名和使用

  • 变量名只能包含字母、数字和下划线。变量名可以字母和下划线开头,但不能以数字开头
  • 变量名不能包含空格,可以使用下划线分隔其中单词
  • 不能用Python关键字和函数名用作变量名
  • 变量名应即简短又具有描述性
  • 慎用小写字母l和o,可能被人看做1和0

字符串

  • 使用方法修改字符串的大小写
    • 变量.title():以首字母大写的方式显示每个单词
    • 变量.upper(): 将字符串改为全部大写
    • 变量.lower(): 将字符串改为全部小写
  • 合并(拼接)字符串
    • 使用(+)来合并字符串
    • 字符串1 + 字符串2
  • 使用制表符或换行符来添加空白(空白泛指任何非打印字符,如空格、制表符、换行符)
    • \t: 添加制表符
    • \n: 换行符
  • 删除空白
    • rstrip() 确保字符串末尾没有空白
    • lstrip() 删除字符开头的空白
    • strip() 删除字符串两端的空白
  • 使用字符串时注意语法错误
    • 用单引号括起来的字符串中,如果包含撇号、就导致错误
# 修改字符串大小写案例
name = "zhang San feng"
print(name.title())
print(name.upper())
print(name.lower())
Zhang San Feng
ZHANG SAN FENG
zhang san feng
# 合并字符串案例
first_name = "ada"
last_name = "lovelace"
# 需要空格时,需要引号
full_name = first_name + " " + last_name
print(full_name)
print("Hello, " + full_name.title() + "!")

message = "Hello, " + full_name.title() + "!"
print(message)
ada lovelace
Hello, Ada Lovelace!
Hello, Ada Lovelace!
# 制表符与换行符案例
print("Python")
print("\tPython")
print("Languages:\n\tPython\n\tC\n\tJavaScript")
Python
	Python
Languages:
	Python
	C
	JavaScript
#删除空白案例 1
# 字符串末尾包含多余的空白
favorite_language = 'python '
# 寻问变量
favorite_language
# 对变量调用rstrip()方法,暂时将字符串末尾多余的空格删除
favorite_language.rstrip()
'python'
# 删除空白案例2
# 永久删除多余的字符串空白
# 必须将删除操作的结果存回到变量中
favorite_language = 'python      '
favorite_language = favorite_language.rstrip()
favorite_language
'python'
# 删除空白案例3
favorite_language = '  python    '
print(favorite_language.rstrip())
print(favorite_language.lstrip())
print(favorite_language.strip())
  python
python    
python
# 使用字符串语法错误
message = 'One of Python's strengths is its diverse community.'
print(message)
  File "<ipython-input-1-87ed0124f55b>", line 2
    message = 'One of Python's strengths is its diverse community.'
                             ^
SyntaxError: invalid syntax

Python 2 中的print语句

  • Python 2 中,无需将打印内容放在括号内,在python2中有些print语句包含括号,有些不包含
#python2中print语句案例
print "Hello Python 2.7 world!"
  File "<ipython-input-2-39a620940f47>", line 2
    print "Hello Python 2.7 world!"
                                  ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello Python 2.7 world!")?

练习

#1.个性化消息 
#将用户的姓名存到一个变量汇总,并向该用户显示一条消息。显示的消息应非常简单,如:“Hello Eric, would you like to learn some Python today?”
name = "yegeli"
message = "Hello Eric, would you like to learn some Python today?"
print(name + ":  "+ message )
yegeli:  Hello Eric, would you like to learn some Python today?
#2.调整名子的大小写
#将一个人名存储到一个变量中,再以小写、大写和首字母大写的方式显示这个人名
name = "yegeli"
print(name.title())
print(name.upper())
print(name.lower())
Yegeli
YEGELI
yegeli
#3.名言 
#找一句名言,将这个名人的姓名和他的名言打印出来。输出要求包括引号
print('Albert Einstein Once said,"A person who never made a mistake never tried anything new."')#此时用单引号注意语法错误
Albert Einstein Once said,"A person who never made a mistake never tried anything new."
#4.名言2
#重复名言,但将名人的姓名存到变量famous_person中,再创建要显示的消息,并将其存储到变量message中,然后打印这条消息
famous_person = "Albert Einstein"
message =  "A person who never made a mistake never tried anything new."
print(message)
A person who never made a mistake never tried anything new.
#5.剔除人名中的空白
#存储一个人名,并在其开头和末尾都包含一些空白字符。务必至少使用字符组合|t和|n各一次
#打印人名,以显示开头和末尾的空白,然后使用剔除函数lstrip()、rstrip()、strip()对名人进行处理,并打印结果
famous_person = "\tAlbert\nEinstein\n"
print(famous_person)

print(famous_person.lstrip())
print(famous_person.rstrip())
print(famous_person.strip())
	Albert
Einstein

Albert
Einstein

	Albert
Einstein
Albert
Einstein
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YEGE学AI算法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值