惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
Stack Overflow Blog
Stack Overflow Blog
S
SegmentFault 最新的问题
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏
U
Unit 42
GbyAI
GbyAI
B
Blog RSS Feed
博客园 - Franky
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 三生石上(FineUI控件)
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research

老董笔记

尚硅谷机构在哪?尚硅谷培训怎么样?靠谱吗-互联网IT百科 韩顺平介绍,传智讲师,开办泰牛,入尚硅谷等一系列-互联网IT百科 pandas多重索引标准样式(写入excel有空行)-互联网IT百科 cannot join with no overlapping index names-互联网IT百科 pandas多列变多行(即宽表变长表)melt和stack函数-互联网IT百科 pandas多行转多列(长表变宽表)pivot和unstack-互联网IT百科 Index contains duplicate entries, cannot reshape完美解决-互联网IT百科 single positional indexer is out-of-bounds-互联网IT百科 Can only compare identically-labeled Series objects-互联网IT百科 pandas transform用法详解(多个案例)-互联网IT百科 python四舍五入精确实现-互联网IT百科 pandas的groupby使用apply分组排序-互联网IT百科 index 0 is out of bounds for axis 0 with size 0-互联网IT百科 pandas分组过滤filter函数-互联网IT百科 联想Win10系统如何禁用触摸屏关闭触摸-互联网IT百科 groupby分组计算transform转换返回相同长度序列-互联网IT百科 brooks seo教程python教程,brooks seo教程网盘,布鲁seo资源-互联网IT百科 电脑右键文件夹一直转圈电卡死怎么回事-互联网IT百科 施琪嘉的心理成长课(荐)-互联网IT百科 百度SEO公司_SEO推广公司哪家好_SEO外包服务如何选-老董笔记 groupby后agg同1列用多个聚合函数、不同列用不同函数、自定义函数-互联网IT百科 pandas的groupby单列多列分组聚合运算-互联网IT百科 DataFrameGroupBy对象及分组个数、分组大小、组名索引、组数据详解-互联网IT百科 pandas中groupby之Grouper and axis must be same length-互联网IT百科 pandas中groupby的分组原理-互联网IT百科 pandas的groupby的使用详解大全-互联网IT百科 openpyxl单元格自动换行强制换行Alignment(wrapText=True)-互联网IT百科 python教程全套(可就业)-互联网IT百科 联想win10系统CPU显示100%,电脑呼呼响怎么回事-互联网IT百科 如何自制CPU,CPU原理是怎么样的?-互联网IT百科
python字符串定义,下标和切片-互联网IT百科
2020-10-25 · via 老董笔记

  场景:

  你登录网站的用户名,你的昵称,你在网上发的帖子,这些东西其实也是定义在一个变量中的,他就是字符串!

  定义:

  双引号或者单引号中的数据,就是字符串。(三引号中也是,但是很少用;前面提过三引号常用作多行注释)

  注意:单引号可以嵌套双引号,双引号可以嵌套单引号,三引号里面可以使用单双引号,同时三引号可以包含换行符、制表符以及其他特殊字符。

# ‐*‐ coding: utf‐8 ‐*‐

s1 = 'hello cang lao shi'
s2 = "hello cang lao shi"
s3 = """hello cang lao shi"""
s4 = '''hello cang 
lao shi'''

print(s1)
print(s2)
print(s3)
print(s4)
hello cang lao shi
hello cang lao shi
hello cang lao shi
hello cang 
lao shi

  一:字符串下标:

  下标通俗理解就是位置!字符串虽然看上去是个整体,但是含多个字符,在内存中自然也为每个字符分配位置。

  从左到右看,下标是从0开始到(总元素数-1)结束,下标可以用正数,也可以是负数(最后1个字符串下标为-1或者length-1),想取出部分字符,那么可以通过下标的方法。

# ‐*‐ coding: utf‐8 ‐*‐

s1 = 'hello cang lao shi'
print(s1[0])
print(s1[1])
print(s1[2])
print(s1[3])
print(s1[4])
print(s1[5]) # 此处是空格,空格也是字符串
print(s1[-1])
print(s1[17])
h
e
l
l
o
 
i
i

  二:字符串切片

  切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。

  切片完整语法:[start:end:step]。step代表步长,即每step个距离获取一个字符,step可以为正值也可以为负值,正值代表从左到右,负值代表从右到左。

  注意:选取的区间属于左闭右开型,即从"start"位开始,到"end"位的前一位结束(不包含结束位本身)。

  1)start如果不指定,默认值为0,即从字符串的开头截取;

  2)end如果不指定,默认为截取到最后1个(含最后1位);

  3)step如果不指定,默认值为1。

  我们以字符串为例讲解。如果取出一部分,则可以使用中括号[]

# ‐*‐ coding: utf‐8 ‐*‐

s1 = 'abcdef'
print(s1[:3])  # 取下标0~2 的字符
print(s1[3:5])  # 取下标是3、4 的字符
print(s1[2:])  # 取下标为2开始到最后的字符
print(s1[1::2])  # 取下标为1开始到最后一个,间隔2个步长
print(s1[1:-1])  # 取下标为1开始到倒数第二个字符
print(s1[-5:-1:1])  # 等价于取下标为1开始到倒数第二个字符
print(s1[-1:-5:-1])  # 等价于取下标为1开始到倒数第二个字符

print(s1[::-1])  #(特殊记忆)字符串翻转
abc
de
cdef
bdf
bcde
bcde
fedc
fedcba

  三:字符串长度(借助len函数)

# ‐*‐ coding: utf‐8 ‐*‐
s1 = 'abcdef'
print(len(s1))
6

很赞哦!

python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会