首页 > 编程语言 >python

python

时间:2023-07-17 18:34:01浏览次数:36  
标签:10 遍历 python xxx while 循环

# 不需要定义变量
#
# while循环:
#     while 条件 :
#         xxx
#         xxx
# for 循环:
#     for 临时变量 in 范围容器(可用range,如果是容器的话,就是遍历,如果in 10,就是遍历0-10)
#     for循环的范围是大于等于第一个小于最后一个,也就是 int i=0;i<n;i++
# 输入 insert
# py里的数组就是c++中的vector,然后有函数操作,和c++中差不多,insert,pop,remove(remove(x)是删除元素中第一个是x的项),index(等于c++中的find)
# 字符串任意形式都可以
# 数组中[-1]是倒数第一个数
# my_str="woshinidie"
# value=my_str.index("die")
# print(f"现在是{my_str},下标是{value}")
# new_my_str=my_str.replace("die","er")
# print(f"现在是{new_my_str}")

# 字符串的分割
my_str="wo shi yi ge leng mo de ren"
me_list=my_str.split(" ")
print(f"一开始是{my_str},切分之后是{me_list}")

# strip(只能是前后的)
my_str=" ni hao  "
new_str=my_str.strip()
print(f"原来的:{my_str},去除前后空格的换行符的:{new_str}")
me_str="12 wo shi 12 whr 21"
new_sstr=me_str.strip("12")
# strip之后跟的是去除的字符串
print(f"原来的:{me_str},去除前后空格的换行符的:{new_sstr}")
my_str="wo shi wang harodashkljdlkjhas"
print(my_str.count(("a")))

# 切片
my_list=[0,1,4,6,123,121,22]
res1=my_list[1:4] #从一到四
print(f"结果一:{res1}")
res2=my_list[:] #从起始到结尾可以不写,如果是一也可以不写
print(f"结果二:{res2}")
res3=my_list[:2]
print(f"结果三:{res3}")

# 集合使用{} 就是c++中的set
# 集合不支持下标索引,支持修改
my_set={"我是王浩然","我是张晗","你是傻逼","我是王浩然","我是王浩然","我是张晗"}
set_empty=set()
print(f"set:{my_set},empty:{set_empty}")

# 添加新元素
my_set.add("我是你爹")
print(my_set)
# 移除元素
my_set.remove("我是你爹")
print(my_set)
#取元素,随机取出一个
print(my_set.pop())
#清空集合
my_set.clear()
#取两个集合的差集,消除差集
str1={1,2,3,4}
str2={8,1,9,0,4,3}
str3=str2.difference(str1)
print(str3)
str2.difference_update(str1)
print(str2)
#合并
str1={1,2,2,3,7,9}
str2={9,8,7}
print(str1.union(str2))
#统计集合元素数量
print(len(str2))

 

标签:10,遍历,python,xxx,while,循环
From: https://www.cnblogs.com/o-Sakurajimamai-o/p/17560902.html

相关文章

  • python日志调试
    1.日志logging.debug():最低级别,用于小细节,通常用于在诊断问题时,才会关心谢谢消息logging.info():用于记录程序中一般事件的信息,或确认一切工作正常logging.warning():用于表示可能的问题,它不会阻止程序的工作,但将来可能会logging.error():用于记录错误,它导致程序做某事失败logg......
  • python:基础语法(002)
    python的关键字:#打印python都有哪些关键字importkeywordprint(keyword.kwlist) 缩进:缩进快捷键Tab 多行语句:按回车键即可换行,用\反斜杠也可以换行 python的引号:python中可以使用单引号、双引号、三引号#单引号print('你好')#双引号print("你好")#三引......
  • Python学习——Day 7
    列表·列表需要使用中括号[],元素之间使用英文的逗号进行分隔·列表的创建方式      ·使用中括号      ·调用内置函数list()·列表的特点·列表元素的增加操作#向列表末尾添加一个元素lst=[10,20,30]print('添加元素之前',lst,id(lst))lst.appen......
  • python实现跨域代理服务器
    准备环境python3.7+依赖:aiohttp代码实现(代理服务器,返回响应体和进行跨域处理后的headers)importaiohttpfromfunctoolsimportwrapsfromaiohttpimportwebcorscode={'Access-Control-Allow-Origin':'*','Access-Contr......
  • python爬取之url管理器
    classUrlManager():#url管理器def__init__():#设置新老url数组,分别为未爬取和已爬取self.new_urls=set()self.old_urls=set()defadd_new_url(self,url):#添加单个urlifurlisNoneorlen(url)==0:return......
  • python连接Mysql 1-01
    一,下载对应python环境的MySQL连接包我的是python3所以下载的是这个(cmd)pip3installPyMySQL二,创建py文件编写importpymysql#打开数据库连接db=pymysql.connect(host='localhost',user='root',password='123456',db='test1')#使用cursor()方法创建一个游......
  • python:python解析器和pycharm编译器安装
    python解析器下载地址:https://www.python.org/getit/注意事项:1.建议下载3.6以以上的版本,2.官网下载比较慢,可以自行寻找其它网站下载,3.建议使用.exe安装包方式下载安装 下载完成后双击运行     验证是否安装成功:  pycharm编译器下载......
  • Python 全栈工程师必备面试题 300 道(2020 版)
    2020元旦巨献,面试升级必备!献给正在学习Python的同学!Python全栈工程师必备面试题300道(2020版)Python面试不仅需要掌握Python基础知识和高级语法,还会涉及网络编程、web前端后端、数据库、网络爬虫、数据解析、数据分析和数据可视化等各方面的核心知识。针对网上资料参差不齐,并......
  • python操作mongodb实现读写分离
    读写分离默认情况下,MongoClient实例将查询发送到副本集的主要成员。要使用副节点作为查询,以实现读写分离,我们必须更改读取首选项:读取首选项在模块pymongo.ReadPreference下:PRIMARY:从主节点中读取(默认)PRIMARY_PREFERRED:优先从主节点读取,如果不可用则从副节点读取、SECOND......
  • python学习_循环结构(while循环和for循环)
    一、什么叫循环结构?反复做同一件事情的情况,就要循环python中的循环结构主要有两种:1)while2)for-in 二、while循环只要条件成立,其包含的某条语句或某个语句块就会一直被执行,while循环与if语句的区别就是if语句是判断一次,条件为True就执行一次执行体,while循环是判断N+1次,条件......