#-*- coding:utf-8 -*-
#-*- coding:utf-8 -*-
#@Time:${DATE}${TIME}
#@SoftWare:${PRODUCT_NAME}
#@File:${NAME}.py
#@Author:xxx
#@Email:123@qq.com
注释之后的代码都不会被执行
单行注释:#开头
多行注释:""(双引号)或""" """(三个双引号)或''' '''(三个单引号)
#单行注释
"多行注释1"
"""多行注释2"""
同一级别的代码块,其缩进量必须保持一致
如果一个语句过长,可以用\实现跨行。
msg="1:今天也是努力的一天" +\
"2:你快乐吗?"+\
"3:是的,快乐而努力的一天"
print(msg)
如果遇到一些字符,想对它进行转义,可以使用r或R。
print("好",r"\n","的")
input:输入函数,从控制台获取内容;
print:输出函数,从控制台输出内容;
name=input("请输入您的姓名:")
print("您的姓名是:",name)
变量命名规则:
变量赋值:
声明变量后,将=右边的值赋值给=右边的变量。
常见的数据类型有:
根据字符串的索引下标去获取制定的字符。
mystr="HelloWorld"
#获取第5个字符
print(mystr[4])
#获取第1个到第4个字符
print(mystr[0:4])
#获取最后一个字符
print(mystr[-1])
#获取World这个字符
print(mystr[5:])
#获取整个字符
print(mystr[:])
#获取第2个到最后的所有字符
print(mystr[1:])
字符串的拼接:+
字符串的重复输出:*
str1="你好"
str2="世界"
#字符串拼接
print(str1+','+str2)
#字符重复输出两遍
print(str1*2)
1.分割函数:
split(self, *args, **kwargs)
split(分割符,分割次数):分割符就是根据传入的符合进行分割,最后返回的是一个列表。
str="hello,小仙女,小可爱"
nstr=str.split(',',2) #以逗号进行分割,分割两次
print(nstr)
#不传入分割符,会报错
str="hello,小仙女,小可爱"
nstr2=str.split('',1) #ValueError: empty separator
print(nstr2)
#不传入次数
str="hello,小仙女,小可爱"
nstr3=str.split(',')
print(nstr3) #依次分割
#不传入分割符和次数
str="hello ,小 仙女,小可爱"
nstr4=str.split()
print(nstr4) #按空格进行分割
#去掉头和尾的字符
str="666hello ,小 仙女,小可爱66"
nstr4=str.split('66')
print(nstr4) #['', '6hello ,小 仙女,小可爱', '']
1.元组的关键字:tuple;
2.元组的表示:(),用圆括号括起来;
3.元组的特点:
t1=(1,"2",(1,2,3),["a","b","c"],{"name":"coco","age":18})
print(type(t1))
print(len(t1))
1.列表的关键字:list;
2.列表的表示:[],用方括号括起来;
3.列表的特点:
L1=[1,'好的',"12.3",(11,),[11,22],{"name":"coco"}]
print(type(L1)) #<class 'list'>
print(len(L1)) #6
1.list.append(value):在列表末尾添加元素,每次只能添加一个元素
2.list.extend():将两个列表合并成一个列表,添加到list中;
3.list.insert(i,value):在列表指定位置插入一个元素;
4.list.pop(i):删除列表指定位置的元素,如果不传入元素i则默认删除最后一个元素;
5.list.sort():对列表的元素进行排序;
6.list.reverse():对列表的元素进行倒叙排序;
总结:列表中元素的增删改
操作 | 方法 | 说明 |
---|---|---|
增 | list.append('value') | 一次只能添加一个,添加到最后 |
list.extend(['v1', 'v2', 'v3',]) | 一次添加多个,添加到最后 | |
list.insert(i, 'value') | 向指定位置添加insert(索引位置, 添加的内容) | |
删 | list.remove('value') | remove(删除指定的值) |
list.pop(i) | 删除指定的索引, 没有索引则默认删除最后一个 | |
list.clear() | 删除所有的元素 | |
del list[0] | 从内存当中直接清除 | |
改 | list[i] = 'value' | 赋新值 |
list.index('value')) |
1.根据索引:list[i],i从零开始;
2.采用切片:list[m:n],取值范围是m~n-1;
3.利用循环:利用for循环去遍历元素;
for i in list:
print(i)
'''
练习一:
有两个列表a和b
a=[1,2,3,"hello"]
b=[4,5,6,"world"]
'''
#取a列表的第一个值
print(a[0])
#取a列表第二个和第三个值
print(a[1:3])
#取a列表第三个值以及到末尾的所有值
print(a[2:])
'''
练习二:
'''
L=[['windows','linux','unix'],
['java','python','c','php'],
['tencent','meituan','wph']
]
#打印windows,python,wph
print(L[0][0])
print(L[1][1])
print(L[2][2])
1.字典的关键字:dict;
2.字典的表示:{},用花括号括起来;
3.字典的特点:
dict={"name":"coco","age":18}
1.新增元素:dict[new_key}=new_value
2.删除元素:dict.pop(key_value)
3.修改元素:dict[old_key]=new_value
1.取值单个元素:dit[key_value]
2.利用for循环:for循环遍历去取值
for value in dict.values():
print(value)
ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。