python基础:字符串

一.字符串的定义

区分如下:
a=1 数字
a=‘1’ 字符串,引号可以是单引号,也可以是双引号,但是前后必须成对
a="1"字符串
#注释
这段话是解释程序的,#后面的都是注释
print()打印括号中的内容到控制台
单双引号的作用:
print(‘it’s ok’) 错误
SyntaxError: invalid syntax
print(“It’s ok”)正确:当句子中有单/双引号时,使用双/单引号避免语法错误
print(‘he said:“Are you ok”’)

print('今天周五啦\n'  # \n表示换行
        '明天周末去玩')

三引号:可以是单/双,三引号不管你做什么操作都会给你记下来,比如换行或者空格
print(’’’
这是第一段代码
这是第二段代码
这是第三段代码
‘’’)

二.字符串的拼接

1.字符串和数字不能进行拼接
a=5
b=“2”
c=“2”
print(a+b)
2.字符串之间是拼接
print(b+c)
22
3.字符串和数字可以相乘,表示n个字符串
print(c*a)
22222
4.如果想要拼接数字和字符串,则需要转换
print(str(a)+b)
52
print(a+int(b)) #b字符串内部本身是数字,可以转为int
7
5.字符串中的转义符
print(“c:\note1.txt”)
注意:\n是换行符
常见的转义符:
\n 换行
\t 制表符 相当于一个tab键(在pycharm中,一个tab相当于4个空格)

解决方法
1.两个反斜杠
print(“c:\note1.txt”) 前面的\通知后面的\不产生特殊含义
2.在字符串外面加个r
print(r’c:\non\a\nie\dgh\nji\wi’) 在字符串的外面加一个r,表示后面的所有东西
3.用正/代替反\斜杠
print(“c:/note1.txt”)

三.字符串的序列sequence(下标)

eg:在python中平时所说的第一位是第0位。
str1=“dhihoifovewpvwe”
print(str1[0])
d
查看字符串的长度
print(len(str1))
打印多位,切片:
[起始值:终止值] 左闭右开,包括起始值,不包括终止值
print(str1[0:4])
字符串的下标/切片也可以为负数
从起始值到终止值全都要
print(str1[-3:])
vwe(打印最后三位)
思考:
刚才print(str1[-3:0])没值?
切片[起始值:终止值:步长]默认步长为1
print(str1[::2])
diofvwve
步长可以为负
print(str1[-3:0:-1])
vpwevofiohih 倒着输出
补充index函数
print(str1.index(“i”))
2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值