首页 > 编程语言 >python基础

python基础

时间:2023-06-25 17:13:32浏览次数:50  
标签:文件 python 基础 except num print open

输入

# 程序会停止,直到接受到你输入的值为止
name = input("请输入您的名字")

数据类型(字面量)

数字: int整数 float浮点数 complex复数(4+3j) bool布尔
字符串: str字符串
列表: list列表
元组: tuple元组
集合: set集合
字典: dict字典

字符串拼接

print("我是" + name)  # 普通拼接不能拼数字

print("%s 字符,%d 整数,%5.2f 浮点" % (str1,num1,float1)   
# %5.2  ===>  假如小数为 12.6666 ,保留成 _ _ _ 12.67

print(f"我的名字是{name}")  

流程控制

其他语言 if(条件){代码块}, 
python语言 if 条件:
             代码块

其他语言的三元表达式 num = 3>2 ? ture : false
python的三元表达式  num = Ture if 3>2 else False

其他语言的 for(let i=0; i < arr.length; i++){}   ---> 遍历数组的索引次数
python语言的for i in my_list:  ---->遍历i, i为值, 遍历值的次数

数据容器对比

range()

参数

匿名函数lambda

lambda 传入参数:函数体(一行代码)

文件

f = open("路径","模式","encoding=")  # 获取文件对象,mode包含 r w a,注意w会覆盖
f.read(num)  # 读取文件字符数量,不指定num读取的是全部
f.readline()  # 得到一行字符
f.readlines()  # 得到把每一行作为值 的一个数组
for line in f:  # 一次得到一行数据
f.close()  # 关闭文件对象
with open() as f  # 自动关闭文件对象的打开方式

f.write("hello world")  # 文件写入缓冲区
f.flush()  # 内容刷新才能写入

异常

try except else finally

try:
    f = open("d:/1.py", "r", encoding="UTF-8")
except Exception as e:
    print(f"出异常了,异常代码为{e}")
    f = open("d:/1.py", "w", encoding="UTF-8")
else:
    print("好高兴,没有异常")
finally:
    f.close()

异常的传递

def f1():
    print("开始")
    num = 1 / 0
    print("结束")

def f2():
    print("开始")
    f1()
    print("结束")

def f3():
    try:
        f2()
    except Exception as e:
        print(e)

标签:文件,python,基础,except,num,print,open
From: https://www.cnblogs.com/handsomepp/p/17503377.html

相关文章

  • Python动态修改实例对象的方法
    代码如下:importtypes#定义一个类classMyClass:deforiginal_method(self):#原始的执行函数print("原始的执行函数")#创建类的实例my_object=MyClass()#定义新的执行函数defnew_function(self):#在这里定义新的执行函数prin......
  • 刷新20项代码任务SOTA,Salesforce提出新型基础LLM系列编码器-解码器Code T5+
    前言 大型语言模型(LLMs)最近在代码层面的一系列下游任务中表现十分出彩。通过对大量基于代码的数据(如GitHub公共数据)进行预训练,LLM可以学习丰富的上下文表征,这些表征可以迁移到各种与代码相关的下游任务。但是,许多现有的模型只能在一部分任务中表现良好,这可能是架构和......
  • python基础day31 面向对象
    面向过程在支持面向对象的语言中,都有两大范式:1.面向过程;2.面向对象面向过程:核心就是过程二字,即是先干什么,再干什么,最后干什么,就是机械式的思维方式举例: 把大象放进冰箱需要几步? 1.把冰箱门打开2.把大象放进去3.关上冰箱门代码案例:实现面向过程的例子......
  • 【python基础】文件-文件路径
    1.文件路径我们发现不管是写入还是写出操作,我们提供的都是文件名,其实这里准确说应该是文件路径。当我们简单把文件名传递给open函数时,Python将在当前执行程序的文件所在的目录中查找文件名所代表的文件。根据组织文件的方式,可能需要打开不在当前执行程序文件所属目录中的文件。......
  • Selenium基础:下拉框操作 06
    *使用select方法方法一:fromselenium.webdriver.support.uiimportSelect方法二:fromselenium.webdriver.support.selectimportSelect选择项的选择,有3种方法:select_by_index(index):通过索引选择select_by_value(value):通过value值选择select_by_visible_text(text):通过......
  • Java学习之Mysql基础问题整理
    Mysql常见存储引擎命令:SHOWENGINES; Mysql版本5.5以后默认引擎是InnoDB,5.5版本以前的是MyISAMInnoDB和MyISAM的区别1、InnoDB支持事务,MyISAM不支持。对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个......
  • Python爬虫高并发爬取数据
    高效爬虫可以在较短的时间内获取更多的数据,提高数据的采集速度。这对于需要大量数据支撑的数据分析、机器学习、人工智能等任务非常重要。高效爬虫可以获取更多的原始数据,并允许更精准的数据清洗和处理。这样可以提高数据的质量和关联性,使得后续的分析和挖掘工作更加准确和有价值。......
  • kafka基础
    kafka基础知识kafka简介kafka是一个高性能、分布式的流数据平台,是一个分布式的发布-订阅系统和一个强大的队列特点:高性能使用顺序读写磁盘的方式来存储和读取消息可扩展采取分布式设计(支持Server间的消息分区和分布式消费,同时保证每个partition内的消息顺序传输)......
  • Selenium基础:鼠标操作 05
    *需要导入ActionChains类fromselenium.webdriver.common.action_chainsimportActionChains1、鼠标右击context_click(element)方法fromseleniumimportwebdriver#导入actionchainsfromselenium.webdriver.common.action_chainsimportActionChainsimporttime......
  • JAVA SE基础《二》---- JAVA语法
    目录JAVA基础语法注释字面量变量变量使用注意事项关键字、标识符 一.注释详解什么是注释?注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。注释有哪些单行注释 多行注释 文档注释:文档注释的内容是可以提取到一个程序说......