码迷,mamicode.com
首页 > 其他好文 > 详细

字符串

时间:2020-02-14 12:37:23      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:下标   不同的   Edito   data-   格式   NPU   验证码   for   and   

#在字符串中的内容一样,但是可能内存空间不同。
#单双引号,内容一样,占的空间是同一个
# 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)
‘‘‘

字符串

标签:下标   不同的   Edito   data-   格式   NPU   验证码   for   and   

原文地址:https://www.cnblogs.com/SmartCat994/p/12306901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!