python语法自记一
字符串:
字符串的常规取法:
s = "abcdefg"
print(s[0])#可取单个字符 答案:a
print(s[1:3])#可取子串(不会取到下标为3的字符)答案:bc
print(s[1:20])#可取字串(不会越界)答案:bcdefg
print(s[1:])#可取子串 答案:bcdefg
print(s[:3])#可取子串 答案:abc
print(s[-1])#可取子串 答案:g
print(s[-7:])#可取子串 答案:abcdefg
print(s[-7:-1])#可取子串 答案:abcdef
print(s[-20:])#可取子串(不会越界)答案:abcdefg
print(s[-7:0])#这种写法是错误的 答案:无
字符串非常规取法(对于新手来说):
print(s[1:4:2]) #(从下标为1开始,步长为2的取)答案:bd
print(s[1::2]) #这样也可以 答案是:bdf
print(s[4::-2]) #这样也可以 答案是:eca
字符串的操作:
print(s[-7:]*2)#可用乘法 答案:abcdefgabcdefg
print(s[-7:]+s[-5:])#可用加法 答案:abcdefgcdefg
列表:
【python语法自记一】list,长度可变,列表内元素类型不限制,甚至列表里可以套列表
lst = [11, 15.5, "hello", 'd', [12, 13]]
lst2 = ["hello", "world"]
列表之间可以运用加法和乘法
print(lst2 * 2)
print(lst + lst2)
元组
元组是不可二次赋值的列表,表示方式和列表略微不同
tpl = ("hello", "中国", 15, 14.5)
print(tpl)
字典
字典即是其他语言中的map,也是无序的
字典的创建一:
dct = {}
dct[1] = "hello"
dct[2] = "world"
dct["hello"] = 12.45
字典的创建一:
dct = {1: "hello", 2: "world", "hello": 12.45}
字典的读取
print(dct[2])
print(dct["hello"])
print(dct)
print(dct.keys())
print(dct.values())
字典的修改
dct["hello"] = int(dct["hello"]) #原本的dct["hello"]是12.5,非int类型,也可以转int类型
print(dct["hello"])
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 逻辑回归的理解与python示例
- 六步搭建ES6语法环境
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则