字符串

#在字符串中的内容一样,但是可能内存空间不同。
#单双引号,内容一样,占的空间是同一个
# input输入的都是字符串的类型
# ==比较的是内容,is比较的是内容
#三引号占用的内存空间是与单双引号不同的
# input是底层做处理的一个函数,它在创造空间的时候,因为是他是输入流,是封装好的函数,所以他的内存地址不同。

#字符串的运算符: + *
# +相当于是个连接符,*相当于是重复输出,倍数
# result = 't' in name (t有没有在name里面出现,有则T,没有则F)
# result = 'st' not in name

#字符串的格式化
'''name = 'sss'
print('%s说%s' % (name,'晚上吃饭'))'''

# #r为保留原格式 则不发生转移

# print('他说\'哈哈哈哈哈\'')
#print(r'他说\'哈哈哈哈哈\'')

# []方括号
#a ='asd.png'
#print(a[1],a[0],a[0:2]) #位置都是从0开始的,位置也被称为下标或者是索引 类似于range 包前不包后
#print(a[0:]) 后面的可以省略表示一直取到最后,前面也可以省略。表示一直取到最前面
#Print(a[-1:3])
# p i c t u e r . p n g
# 1 2 3 4 5 6 7 8 9 10 11
#-11-10-9-8-7-6-5-4-3-2-1

#[::] 两个冒号的写法 最后一个数字的添加表示步长以及 方向。+表示从左到右 -从右边到左

'''
st1 = 'abcdefg'
print(st1[1:5:1])
'''

'''st1 ='Hello world'
print(st1[-1:-6:-1])
print(st1[0:6:1])
print(st1[12:0:-1])
'''

#字符串的内置函数:
#大小写相关的:capitaliza() 首字母大写 title() 每个单次的首字母大写 lower()

'''message = 'zhaorui is beautiful'
msg = message.capitalize()
print(msg)'''


#验证码
'''s ='QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm123456789'
code = ''
import random
for i in range(4):
ran = random.randint(1, len(s) - 1)
code = code + s[ran]
print(code)
'''
posted @ 2020-02-14 12:24  smartcat994  阅读(238)  评论(0编辑  收藏  举报