Python3 学习笔记11_条件语句_20180301

Python常用的文本处理代码整理 最近在新入职的公司中,组里有很多人都在使用Python进行开发,自己也试着学习和整理了一下平时经常会使用到的工具类,其中有很多也是借鉴了网上的很多帖子,供大家参考。 需要注意的是:在文件处理的各种问题中,别忘记的一点就是对字符集的指定,否则会 1. txt转换成csv target = open(r"test.csv","a") #最终写入的csv文件的绝对路径 with open(r"test.txt",'r') as lines : #读取的txt文件的绝对路径 for line in lin 阅读详情
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 学习网站:www.runoob.com

#****************************************************
#                   Python3 循环语句                *
#****************************************************
print ("--------------------分割线------------------")

#============
# while 循环
#============
'''
格式:
    while 条件语句:
        执行语句

同样需要注意冒号和缩进,另外没有do...while循环
'''
# 示例1 计算1到100总和
sum, counter = 1, 0
while counter <= 100:
    sum = sum + counter
    counter += 1

print("1到100总和是[%d]" % sum)
'''
以上示例结果:
1到100总和是[5051]
'''
print ("--------------------分割线------------------")

# while循环使用else语句,条件为false时,执行else的语句块
# 示例2 计数器小于2输出yes,否则输出no
count = 0
while count < 2:
    print("yes", end=' ')
    count += 1
else:
    print("no")
'''
以上示例结果:
yes yes no
'''
print ("--------------------分割线------------------")

# 如果while循环体中只有一条语句,可以将语句与while写在同一行中
# 示例3 无输出
x, y = 1, 2
while y>x : x = x + 1
print ("--------------------分割线------------------")

#============
# for 循环
#============
'''
格式:
    for 变量 in 序列:
        执行语句块1
    else:
        执行语句块2

for循环可以遍历任何序列的项目。
'''
# 示例4
tup1 = (1, 2, 3, 4, 5)
for x in tup1:
    print(x, end=' ')

print()
'''
以上示例结果:
1 2 3 4 5
'''
print ("--------------------分割线------------------")

#============
# break语句
#============
# break 语句可以跳出for、while循环。
# 示例5 for循环 break语句
for letter in 'Bugliu':
    if letter == 'g':
        break
    print( letter, end=' ' )
print()
'''
以上示例结果:
B u 
'''

# 示例6 while循环 break语句
var = 10
while var > 0:
    var = var - 1
    if var == 5:
        print( "var is %d" % var )
        break
else:
    print ( "var is %d" % var )
'''
以上示例结果:
var is 5
'''
print ("--------------------分割线------------------")

#============
# continue语句
#============
# continue语句被用来跳过当前循环块中的剩余语句,然后继续下一轮循环
# 示例7 for循环 continue语句
for letter in 'Bugliu':
    if letter == 'u':
        continue
    print( letter, end=' ' )
print()
'''
以上示例结果:
B g l i 
'''

# 示例8 while循环 continue语句
var = 10
while var > 0:
    var = var - 1
    if var%2 == 0:
        print(var, end=' ')
        continue    
else:
    print("test")   
'''
以上示例结果:
8 6 4 2 0 test
'''
print ("--------------------分割线------------------")

#============
# pass语句
#============
# pass是空语句,是为了保持程序结构的完整性,一般用做站位语句
# 示例9 pass语句
for letter in 'Bugliu':
    if letter == 'u':
        pass
    else:
        print( letter, end=' ' )
print()
'''
以上示例结果:
B g l i 
'''
print ("--------------------分割线------------------")

#============
# range()函数
#============
# 如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列
for i in range(5):
    print(i, end=' ')
print()

'''
以上示例结果:
0 1 2 3 4  
'''

# 可以使用range指定区间的值
for i in range(5,9):
    print(i, end=' ')
print()
'''
以上示例结果:
5 6 7 8 
'''

# 可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时
# 这也叫做'步长')
for i in range(0, 10, 3):
    print(i, end=' ')
print()
'''
以上示例结果:
0 3 6 9 
'''

for i in range(-10, -100, -30):
    print(i, end=' ')
print()
'''
以上示例结果:
-10 -40 -70 
'''

# 结合range()和len()函数以遍历一个序列的索引
list_a = ['baidu', 'soho', 'google']
for i in range(len(list_a)):
    print(i,list_a[i],end=' ')
print()
'''
以上示例结果:
0 baidu 1 soho 2 google 
'''
接入 deepseek 实现AI智能问诊 必须包含user角色,用于传递用户输入。system角色可选,用于设置对话背景。多轮对话需要将历史记录添加到messages中。 阅读详情

相关推荐

共聚焦显微镜的光源、工作原理与选型

共聚焦显微镜作为科研与工业领域中重要的微观成像工具,凭借光源的精准适配性、光学切片技术的三维成像能力,以及对不同工业场景的定制化适配潜力,为半导体检测、工业部件分析、智能制造升级提供了关键技术支撑。深入理解其光源特性、工作原理与选型逻辑,能帮助工程师与技术人员精准匹配设备与生产需求,既保障微观检测的精度与效率,又为产业优化、技术创新筑牢微观观测的基础。

PhotonixBay的博客 1537

20180301

http://www.runoob.com/w3cnote/google-python-styleguide.htmlhttps://www.douban.com/group/topic/101184966/https://www.python.org/dev/peps/pep-0397/https://docs.python.org/3/using/windows.htmlhttp://blog...

weixin_30590285的博客 60

新年美食鉴赏——基于注意力机制CBAM的美食101分类

新年美食鉴赏——基于注意力机制CBAM的美食101分类一、数据预处理1.数据集介绍2.读取标签3.统一命名4.整理图片路径5.划分训练集与验证集6.定义美食数据集二、注意力机制1.简介2.卷积块注意力网络——CBAM通道注意力模块CAM空间注意力模块SAM3.将通道、空间注意力模块合并三、基于卷积块注意力模块的ResNet-CBAM1.代码实现2.模型测试3.查看网络结构4.模型训练5.模型预测四、总结与升华个人简介 春节是一年当中最隆重、最盛大的节日,吃得最好的一餐可能就是年夜饭了,想想就很激动呢!随着新

zbp_12138的博客 1万+

Python-CCF:20180301 跳一跳

文章目录题目描述用时思路满分代码 题目描述 用时 20min 思路 以前用C写过 好像是每输入一个判断是1还是2,然后如果是2的话还得看连续几个2 最后判断是0时结束 太麻烦了! Python牛逼 首先把输入序列去掉空格和0 因为0对得分统计没用,只是标志着游戏结束 然后用正则找到所有的连续1和所有的连续2 分别存放在两个list中 最后分别统计就可以了 满分代码 import re if ...

无名J0kзr的博客 199

Cadence HDL原理图库避坑指南:从Excel导入引脚到解决‘V- V+’报错(附FPGA实例)

本文详细介绍了Cadence HDL原理图库的高效构建与排错方法,重点讲解如何从Excel智能导入引脚数据并优化FPGA封装设计。通过数据预处理、智能导入和深度排错三个关键阶段,帮助工程师避免常见错误如‘V- V+’报错,提升设计效率和准确性。

weixin_28739079的博客 234

Minitab实战:用Weibull分布预测产品寿命的5个关键参数(附真实案例)

本文通过一个真实的电容器老化测试案例,详细介绍了如何运用Minitab软件进行Weibull分布分析,以预测产品寿命。文章深入解读了形状参数β、尺度参数η等五个关键参数的工程意义与商业价值,指导工程师从失效数据中提取洞察,并将其应用于可靠性评估、保修策略制定及成本预估等实际业务决策。

weixin_29231263的博客 520

python字典结构_Python的dict字典结构操作方法学习笔记

一.字典的基本方法1.新建字典1)、建立一个空的字典>>> dict1={}>>> dict2=dict()>>> dict1,dict2({}, {})2)、新建的时候初始化一个值>>> dict1={1:'a',2:'b',3:'c'}>>> dict1{1: 'a', 2: 'b', 3: 'c'}3)...

weixin_39796839的博客 943

【35】软考软件设计师——设计模式代码填空(C++版)满分精讲|第5/6题二选一必考

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏第35篇,聚焦下午选做题**第5/6题C++版设计模式代码填空**,与上一篇Java版形成双子配套,单题分值稳定12~15分。全文超4000字深度拆解C++独有核心考点:虚函数/纯虚函数、构造与析构函数规范、继承权限、模板类编程在设计模式中的应用;精讲单例、工厂、策略、观察者、适配器五大高频模式的C++专属代码写法,标注所有填空核心点位、语法陷阱、内存安全规范

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 543

python 中时间datetime的处理与转换

python中日期类datetime功能比较强大,使用起来很方便,把常用的两种用法总结如下: from datetime import datetime from datetime import timedelta # 日期格式转换为字符串 NOW = datetime.now() TODAY = NOW.strftime("%Y%m%d") YESTERDAY = (NOW -timedel...

gaven的博客 2025

【人工智能时代】- 一键部署本地AI大模型

Ollama是一个开源项目,致力于简化大型语言模型(LLM)的本地部署过程。它允许用户在自己的硬件上运行和测试最新的语言模型,无需依赖云服务。Ollama提供了一个类似于OpenAI的API接口,使得开发者可以轻松地在自己的应用程序中集成大型语言模型。此外,Ollama WebUI为用户提供了一个友好的界面,用于管理和与模型进行交互。

xiaoli8748的专栏 2379

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python 数据分析与可视化

python数据分析及可视化 涉及内容 (1)Pandas的Series数据类型的定义及相关操作函数; (2)Pandas的DataFtame数据类型的定义及相关操作函数; (3)Pandas的统计功能; (4)Pandas的合并连接和排序; (5)Pandas的帅选和过滤功能; (6)Pandas的数据导入和导出功能。 Pandas库入门 } 1.生成一维数组 import numpy as np import pandas as pd x = pd.Series([1, 3, 5, np.nan]

weixin_43327597的博客 3798

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

python现在的时间是几点_Python中时间datetime的处理与转换用法总结

Python中时间datetime的处理与转换用法总结python中日期类datetime功能比较强大,使用起来很方便,把常用的两种用法总结如下:from datetime import datetimefrom datetime import timedelta# 日期格式转换为字符串NOW = datetime.now()TODAY = NOW.strftime("%Y%m%d")YESTER...

weixin_39673002的博客 340

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【Python Onramp】7. web端可视化:北京地铁数据统计分析实例以及简易Echarts绘图

系列文章目录 见【Python Onramp】 0. 卷首语 上一篇:【Python Onramp】5.利用Pyecharts进行可视化:综合应用 下一篇: 本文目录系列文章目录项目描述task1task2task3task4语法总览语法点1:JavaScript简单语法语法点2:具体实现总结 项目描述 对地铁数据进行分析之后的可视化分析。 数据见 data,数据是北京地铁刷卡数据。第一行是数据标题,其含义如下: a) carType:SUB 是唯一取值,表明数据是地铁,本次作业可以不用; b)icID:

hnZone 1522

Python量化交易+网格技术分析及实战测试

主要目标 使用Python爬取股票数据 数据清洗并上传至HDFS 使用PyHive对股票数据进行分析 Python数据分析-量化交易 股票量化交易分析 使用Python爬取股票数据 我们这次的目标地址是url:网易行情中心 沪深行情 在这个网站里面找到行业面板,里面随便点开一个行业信息,我在这里点开通用设备制造。 因为我看见这些行业中,通用设备制造里面的股份有点多,所以以这个为例,其他均相同。 由于网格比较简单,先来看看网格策略。 一、简单的网格架构 网格顾名思义,就是没有什...

yidaojieneng的博客 5673

Python基础知识

画一张深证综合指数的价格折线图。(数据可从深交所网站获取) #2018年3月深证综指价格数据,来源:深交所网站 list_tradedate=[ 20180301, 20180302, 20180305, 20180306, 20180307, 20180308, 20180309, 20180312, 20180313, ...

weixin_41981761的博客 166

python实现加密解密功能

python实现加密解密功能

r081r096的博客 1109

python 将txt内容写入excel

#!/usr/bin/env python # -*- coding: utf-8 -* import os import xlrd import xlwt import datetime import re from utils.XUtils import XUtils def create_and_write_data_to_excel(p_file_name_prefix=None,...

weixin_34247155的博客 423

Python 的 pandas 实践

Python 的 pandas 实践: 1 # !/usr/bin/env python 2 # encoding: utf-8 3 __author__ = 'Administrator' 4 import pandas as pd 5 import numpy as np 6 import matplotlib.pyplot as plt 7 ...

weixin_30896511的博客 181

阿里云Python绿网SDK扩展模块教程

阿里云Python绿网SDK扩展模块教程 aliyun-python-sdk-green-extension项目地址:https://gitcode.com/gh_mirrors/al/aliyun-python-sdk-green-extension 1. 项目介绍 阿里云Python绿网SDK扩展模块(aliyun-python-sdk-green-extension)是阿里云Python ...

gitblog_00352的博客 420

Python-CCF:Getting Start

CCF-CSP认证模拟考试 杂 大概三十天时间吧,争取每天一道,只做1-4题,第5题应该不会做太多,有时间可能会看看 大一还是大二用C考过,惨不忍睹,四个小时只做了两道,拿了160,太菜了 如今携Python再次出征,先立个flag:目标是300+吧 三月份考完来还愿。 黄沙百战穿金甲 不破楼兰终不还 资源 ...

无名J0kзr的博客 242

Python调用腾讯云API接口返回人脸属性信息代码例子

腾讯云的人脸检测文档:https://cloud.tencent.com/document/product/867/32800注意:传入本地图片的话,需要把图片转为base64格式from tencentcloud.common import credential from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKExceptionfrom tencentcloud.common.prof

yunjikeji的博客 451

机器学习-1 最小二乘法实践

-- 20180228 原书: 《Python机器学习 预测分析核心算法》 Michael Boeles 著GitHub地址: https://github.com/atencra/mlip本段基于源码3-2(在岩石水雷数据集上度量分类器性能), 解决以下问题:1.urllib2 不存在   PyCharm中点击File -- Settings -- Project XXXXX -- Projec...

cqqe123的博客 416

实现python查询Oracle数据库再调用腾讯接口输出Excel文档,成功后推送飞书消息

Windows版,需要设置 cx_Oracle.init_oracle_client(lib_dir="instantclient_21_9")2.包个腾讯接口调用的api吧,不知道怎么写时,可以去腾讯的sdk下载参考,起个名字tencentApi.py。1.发送飞书消息的方法,这个可以找飞书的自定义机器人使用说明获取;FS_WEBHOOK_URL # 飞书消息的WEBHOOK_URL。腾讯接口一个,飞书配置的消息机器人的webhookUrl地址;FS_SECRET # 飞书消息的SECRET。

wodexiaoyang的专栏 1465

利用tusharepro进行投资组合优化

利用tusharepro进行投资组合优化 tushare-pro是在旧版本tushare的基础上改进的API接口,本文利用tushare-pro接口搜寻股票,并进行投资组合的优化。这里的优化主要基于马科维兹投资组合理论。 利用pro进行股票数据的收集 利用pro进行收集数据,这里假定需要进行分配的资产的股票代码为"002022.SZ",“002879.SZ”,“300207.SZ”,“300229.SZ” 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将

cx55555555的博客 2781

Python字典dict用法

dict 称作字典(dictionary)。 常见的形式 dict = {'a':1,'b':2}单层key,value形式的字典 dict = {'mans':{'a':1,'b':2}}嵌套字典 key-value 键值对的数据的集合 非线性结构,可迭代,可变的,无序的,key不重复,key必须是可hash的 构造方法 >>> dict = {} ...

xiaoyaGrace的博客 1000
上一篇: Python3 学习笔记10_条件语句_20180228
下一篇: Python3 学习笔记12_函数_20180302
metears
博客等级 码龄19年 15粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值