# @Project: Lemon89
# @Auth : 柠檬班-土豆
# @Time : 2022/3/23 20:15
# @E-mail :121313927@qq.com
# @Company:湖南省零檬信息技术有限公司
# @Site: http://www.lemonban.com
# @Forum: http://testingpai.com
# 1、字符串:用成对的引号括起来的内容 单引号、双引号、三引号
"""
为什么字符串有3种? '土豆'是柠檬班老师中最会唱歌的老师!
字符串的操作
1)每一个元素对应一个位置 -- 索引/下标:0开始
2)字符串切片: [索引头:索引尾:步长] 1)取头不取尾 2)步长默认1,索引头默认0,索引尾默认最后+1
3) 内置函数 len()
字符串常用方法
1)替换replace
2) 查找索引,获取元素的开始位置 index() find()
3)格式化输出 .format() —— 占位符{}
"""
# 字符串格式输出
name = "欧"
age= 18
hobby = "上课"
# # 1) format() + {} --- 推荐
# print( ''' ------------ {}童鞋的基本信息-----------
# name:{}
# age:{}
# hobby:{}
# '''.format(name,name,age,hobby))
#
# # 做了解
# print( ''' ------------ {0}童鞋的基本信息-----------
# name:{0}
# age:{1}
# hobby:{2}
# '''.format(name,age,hobby))
#
# # 2)%s-字符串,%d-整数,%f-浮点数 占位符 -- 了解
# print( ''' ------------ %s童鞋的基本信息-----------
# name:%s
# age:%d
# hobby:%s
# '''%(name,name,age,hobby))
# 数据类型:整型int、浮点型float、布尔值bool、字符串str、列表、字典、元组、集合
# 2、列表 ——Python经典数据类型
"""
列表:list [] 多个元素逗号隔开, 元素可重复的
1) 列表元素可以任意数据类型:整型int、浮点型float、布尔值bool、字符串str、列表、字典、元组、集合
2) 序列类型数据:有顺序——索引0 a)可通过下标取值 b)切片操作,参考字符串
3)列表可变的:增、删、改
增:append追加元素到列表末尾
insert指定元素索引位置进行插入
改:list1[1] = '筱苒' # 找到元素,重新赋值
删:pop 指定元素索引位置进行删除。未指定索引,默认删除最后1个
remove 指定元素删除,若重复,删除找到的第一个
"""
# list0 = [] # 空列表
# list1 = [520, 13.14, False, '小明','lemon class', [1,2,3],'小明']
# print(list1)
# print(len(list1))
# # print(list1[3]) # 取到lemon class
# # print(list1[3:len(list1)])
# # print(list1[4][1]) # 嵌套取值 [1,2,3]中的2
#
# # 列表的增
# list1.append("俊俊") # append追加元素到列表末尾
# list1.insert(0, "qianqian") # insert指定元素索引位置进行插入
# print(list1)
#
# # 列表的改
# list1[1] = '筱苒' # 找到元素,重新赋值
# print(list1)
#
# # 列表的删
# list1.pop() # pop 指定元素索引位置进行删除。未指定索引,默认删除最后1个
# list1.pop(3)
# list1.remove("筱苒") # remove 指定元素删除,若重复,删除找到的第一个
# list1.remove("小明")
# print(list1)
#3、 字典 ——Python经典数据类型
"""
字典:dict {key:value} 键值对 == 1个元素;使用场景:描述一个对象的基本信息:属性-值;多个元素逗号分隔
1)key —— 不可变的数据类型,一般字符串 ;value —— 任意数据类型
2)字典么有顺序的,如何取值?
取value : 1)通过key取值 字典名[key] 2)字典名.get(key)
3)字典可变的:增、删、改
增:无key则增
.update({"sex":"男","weight":"120"}) # 插入多个值
改:有key则改
删:字典名.pop("age") # 指定key进行删除
"""
# # 定义方式一
# dict0 = {"name":"fridge","age":18, "hobby":"女"}
# print(dict0)
#
# # 取值
# print(dict0["name"])
# print(dict0.get("name"))
# print(dict0.keys()) # 获取所有keys
# print(dict0.values()) #获取所有的values
#
# # 字典的增, 无key则增
# dict0["city"] = "洛杉矶"
# dict0.update({"sex":"男","weight":"120"}) # 插入多个值
# print(dict0)
#
# # 字典的改,有key则改
# dict0["hobby"] = "美女,music"
# print(dict0)
#
# # 字典的删
# dict0.pop("age") # 指定key进行删除
# print(dict0)
#
# # 字典定义方式二
# dict2 = dict(username="paopao",pwd = "lemon123")
# print(dict2)
# 了解数据类型 —— 元组、集合
# 元组
"""
元组:tuple ()
1) 多个元素,可以任意数据类型
2) 序列类型:通过下标取值/切片操作
3)元组是不可变的
"""
# tuple0 = (120, True, "hello world",[11,22,33])
# print(tuple0)
# 集合
"""
set {} 使用场景:用来区分数据是否可变/去重
1、{value1,value2,...},集合中元素的数据类型只能是不可变的,不可重复
2、集合无序
3、集合本身可变的
"""
# set1 = {11,222,33,True,222,33}
# print(set1)
# 常用运算符
"""
算术运算符:+ - * / %
赋值运算符: = += -=
比较运算符:== 、 > 、< 、>=、<=、 !=
逻辑运算符: or:假假为假 and 真真为真 not 非
成员运算符: in not in
"""
# # 1)算术运算符: + - * / %
# a = 20
# b = 10
# print(a+b)
# print(a-b)
# print(a*b)
# print(a/b)
# print(a%b) # 取余
#
# # 加法:还可以字符串拼接
# print("披荆斩棘"+"哥哥")
# print("披荆斩棘" + str(2) ) # str() ——强制转化为字符串
# # 乘法:字符串的重复输出
# print("lemon"*50)
#
# # 2、成员运算符: in not in 结果:True False -bool值
# # 成员 in 集合 一般运用在字典、列表中,字符串也可以
# str0 = "lemon class"
# print("e" in str0)
# 3、赋值运算符: = += -= *= /=
e = 12000 # 赋值
# e += 5000 # 等同于e = e + 5000
e -= 1000 # 等同于e = e - 1000
print(e)
# 4、比较运算符:== 、 > 、< 、>=、<=、 != 输出结果:True False -bool值
salary = 12000
print( salary == 13000)
print( salary < 13000)
print( salary >= 13000)
print( salary != 13000)
# 5、逻辑运算符: or:假假为假 and 真真为真 not 非
aa = 12000
bb = 13000
print(aa < 13000 and bb < 13000)
print(aa < 11000 or bb < 13000)
print(not bb < 13000)
没有合适的资源?快使用搜索试试~ 我知道了~
Lemon89_python代码.rar
共26个文件
py:15个
pyc:4个
xml:4个
需积分: 10 0 下载量 149 浏览量
2022-04-19
19:30:15
上传
评论
收藏 62KB RAR 举报
温馨提示
Lemon89_python代码.rar
资源详情
资源评论
资源推荐
收起资源包目录
Lemon89_python代码.rar (26个子文件)
Lemon89
data
模拟登录B站.py 6KB
run.py 1002B
.idea
misc.xml 188B
modules.xml 273B
workspace.xml 11KB
Lemon89.iml 291B
inspectionProfiles
profiles_settings.xml 174B
Python_basic
lesson03.py 6KB
lesson04.py 6KB
homework.py 5KB
05 excel文件操作.py 3KB
testcase_api_wuye.xlsx 14KB
06 接口自动化.py 5KB
__init__.py 231B
lesson01.py 4KB
lesson02.py 6KB
07 web自动化.py 6KB
docker.png 34KB
common
web.py 2KB
__pycache__
web.cpython-37.pyc 1KB
__init__.cpython-37.pyc 134B
__init__.py 230B
test_data
test_data.py 358B
__pycache__
__init__.cpython-37.pyc 137B
test_data.cpython-37.pyc 272B
__init__.py 230B
共 26 条
- 1
周旭杉
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0