当前位置: 首页 > article >正文

python的学习

0.tips

1.变量命名规则

2.变量的赋值 

3.变量的类型 

int,float,str(双引号、单引号、三引号包含都可以)

类型带来的意义 

动态类型的基本特性 

 4.注释

5.控制台 

格式化字符串f-string

输入/输出input

6.运算符 

算术运算符

//:向下取整

关系运算符 

/斜杠

\反斜杠

浮点数的误差

逻辑运算符

赋值运算符

7.if语句 

当if语句什么都不干

 

8.for语句

9.while语句

10.函数

关键字global声明为全局

添加存在函数的默认值

11.列表和元组

类似于数组

大部分的功能是相同的

列表可变

列表可以放不同类型的变量

python的下标还可以写成负数 

切片操作【前闭右开】->并不涉及数据的拷贝

a[1:3]

append在列表后面新增元素

元组不可变

a=()

a=tuple()

12.字典

键值对

a={}//a={‘id’:1,'name':'zhangsan'}''

az=tuple()

//keys获取到字典中的所有key

//values获取到字典中的所有values

//items获取到字典中的所有键值对

13.哈希

使用hash函数你能计算一个变量的哈希值

有的类型不能计算哈希值//如列表,字典

不可变的对象一般是可哈希的,不可变的对象是不可哈希的

14.文件路径

  • CPU
  • 存储器(内存、硬盘)->变量存在在内存中,文件存在在硬盘中
  • 输入设备
  • 输出设备

文件地址描述最好用正斜杠/

open打开文件

文件在打开完之后一定要关闭

打开文件其实实是在申请一定的系统资源

不使用的时候一定要及时的释放

否则会造成文件资源泄露,进一步导致别的代码无法打开

正数因为一个系统的资源是有限的,所以能打开的文件也是有限的

最多打开8189个文件+3个默认文件(标准输入(键盘input)、标准输出(显示器print)、标准错误(显示器))

python有几个机制叫垃圾回收,他会默认把不用的变量进行垃圾回溯

虽然python给了我们一个后手,让我们在一定的程度上可以避免上述情况,但我们不能完全依赖

如果用w方式打开会清除掉原来的内容,如果想要追加则用a

文件内容的编码方式和代码中操作文件的编码方式应当相匹配(gbk金额utf-8)

utf-8比gbk使用的更广泛

上下文管理器

with open

15.标准库

库分为两类

  • 一类是python自带的(标准库)import
  • 一类是第三方库,别人搞得(更加的丰富)

16.日期计算器 

datetime

17.单词逆序

1.针对上述字符串,使用空格进行切分

2.针对上述切分结果进行逆序

3.再把逆序的结果整合起来,join

18.旋转字符串

把最左侧的字符串放到最右侧

19.统计字符串的前缀 

startswith是专门判断前缀的

20.文件查找工具

os.walk会自己针对文件进行递归

21.pip的使用 (第三方类库)

pip是python内置的包管理器

pip视为python世界中的应用商店(pypi->pypi.org把python中的第三方库整合起来,pip工具可以找到这个网站相关的文件)

pip install 库名

PyCharm 本地终端用不了报错can‘t open local...(已解决)_cannot open local-CSDN博客 

22.二维码的生成

二维码本质上就是一段字符串

生活中的二维码更多是哟个url

23.操作excel

pip install xlrd


http://www.kler.cn/a/388864.html

相关文章:

  • 深度学习-神经网络基础-网络搭建-损失函数-网络优化-正则化方法
  • Ubuntu 20.04安装ROS noetic
  • 产品经理晋级-Axure中继器制作美观表格
  • 线上问题的排查之内存溢出(OOM)问题如何排查
  • 09 Oracle数据拯救:Flashback Technologies精细级数据恢复指南
  • Spring Boot 3中基于纯MyBatis的CURD开发实例
  • 嵌入式采集网关(golang版本)
  • CSS的综合应用例子(网页制作)
  • vue系列=状态管理=Pinia使用
  • 【STM32笔记】定时器(TIM1)无法工作
  • 网关 Spring Cloud Gateway
  • Hive的远程模式
  • lua入门教程:随机数
  • c++-有关计数、双变量累加、半衰、阶乘、变量值互换的基础知识
  • 架构篇(05理解架构的服务演化)
  • Ubuntu24.04安装Perforce服务
  • 力扣11.7
  • 【LLM】【LLaMA-Factory】:Qwen2.5-Coder-7B能力测评
  • 医学检验报告AI提示词记录
  • PHP Libxml:深入解析与高效应用