Python06——String01字符串基本概念介绍

字符串的本质:

字符序列 。Python的字符串是不可以改变的,我们无法对原字符序列
做任何修改,但是可以通过将字符串一部分复制到新创建的字符串,达到修改的效果
Python不支持单字符串,单字符串也是作为一个字符串使用的

字符串编码

python3直接支持Unicode.可以表示世界上任何书面语言字符。p3的字符就是默认的
16位Unicode编码,ASCⅡ码是Unicode码的子集

#将字符串转换成对应的Unicode码
print(ord("小"))#23567
#将十进制的数字转换为相应的字符
print(chr(45))#-

字符串创建

使用引号创建字符串序列

通过使用单引号或者双引号创建字符串,

sc = 'lala'
ma = "yihb"
hellow = "I'm a teacher!" #这句话有单引号,所以使用''避免歧义
h = '我不喜欢吃"这个"'    #同理

使用’’’ ‘’'连续的三个单双引号来创建多行字符

intru = """ name = "魏某某"
university = "苏州放假大学"
age = "180岁"
study = "挖土"
"""
print(intru)
#  name = "魏某某"
# university = "苏州放假大学"
# age = "180岁"
# study = "挖土"

空字符串和len()函数

Python允许有空字符串的存在,不包含任何字符串且长度为0

c = ""
print(len(c))#0 查取字符串长度

转义字符

\ (在行尾部时) 续行符

str1 = "我不喜欢吃饭" \
       "我喜欢运动"
print(str1)#我不喜欢吃饭我喜欢运动

\ 反斜杠符号

str2 = "\\我特别喜欢学习\\"
print(str2)#\我特别喜欢学习\
#\' 单引号
str3 = "\'我喜欢自学 \'"
print(str3) #'我喜欢自学 '

" 双引号

str4 = "\"我一定要好好学习,才有出路\""
print(str4)#"我一定要好好学习,才有出路"
#\b 退格(Backspace)
str5 = "aaaa\bbbbb"
print(str5)#aaabbbb

\n 换行

str6 ="aaaa\nbbbb"
print(str6)#aaaa
           #bbbb

\t 横向制表符 空四格

str7 = “aaaa\tbbbb” # aaaaabbbb
print(str7)# aaaa bbbb

\r 回车 到一行的最开始

str8 = "abc\rdef"
print(str8)#def

字符串拼接

Str1 = "我喜欢"+'吃'
print(Str1) #我喜欢吃
print("我不喜欢"+"吃") #我不喜欢吃
print(4+6)#10
#如果+两边的数据类型不一样,那么就会报错
print("lala" "我喜欢")#lala我喜欢  这样写也可以

字符串的复制

Str2 = "蔬菜"*4
print(Str2)# 蔬菜蔬菜蔬菜蔬菜

不换行打印

print()函数会自动打印一个换行符\n

print("abcd",end="\t")
print("efgh",end="\t")
print("hijk")#    abcd	efgh	hijk
print("猜猜我喜欢干什么",end="*")
print("运动学习")#猜猜我喜欢干什么*运动学习

控制台上读取字符串

infor = input("请输入你的名字:")
print(infor)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

芝麻汤圆圆圆子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值