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

8月8日学习笔记 python基础

1.环境 python2, python3

yum list installed|grep python
yum -y install python3
# 最新安装3.12可以使⽤源码安装,教程是在第⼀个星期pdf
python3 --version
3.6.8
#进⼊到python的编辑状态
python3
# 如果直接输⼊python,也会进⼊到python2中

2.变量和数据类型

1.三⼤类数据类型
字符 字符串
str
数值 整数,浮点
int
float
逻辑 True. False

3.数据集合

1. 列表
   1. 使⽤最为⼴泛的⼀个数据集合⼯具
   2. 是java中数组和list的综合体
   3. list
   4. 当有多个数据需要管理,可以定义⼀个列表
   5. 管理列表
# python为开发提供了丰富的使⽤感⼿册
help(lista) #通过上下⽅向,enter,space键来翻
阅信息 使⽤q退出查看 more less
# 创建列表
lista=[]
listc=[1,2,3]
# 修改改列表
# 追加元素
lista.append(item) # 在所有元素之后添加元素
# 插⼊元素
listb.insert(pos,item) #在pos序列号之前插⼊
item
#删除元素remov 和pop
list.pop()# 删除list中的最后⼀个元素‘
list.remove(list[index]) 删除学号为index的元素
# 修改元素
list[index]=newvalue
# del list
#
2. 字典
   1. dict
   2. dirctionary
   3. key-value。键值对
   4. {"name":"张敏","age":"39","gender":"male","height":"145","weight":"1
80"}
   5. 键:值
{"from" :"me","to":"you","message":"你吃饭了吗?","time":"2024-7-8 9:00.:32","user":{"username":"abc","password":"abc"}
}
3. 元组
   1. 没有修改,只可以查看
   2. tuple[index]
   3. list(tuple)
   4. Tuple(list)
4. []列表,{}字典,()元组
5. List()可把dict的key⽣成⼀个列表
6. list可以把tupl变成列表
7. tupl可以把dic和list变成元组

• "method":"post",
• "username":"abc",
• "password":"123",
• "params":[1,2,3],
• "cntroller":"login"
}

4.选择语句和循环语句

1. 选择语句
    1. 缩进时必须的
    2. if
if condition0:statement0;
if condition1:
block1;
else:
block2;
else:statement1;
多分枝
if condition0:block0
elif condition1:block1
elif condition2:block2
...
else:blockn
   3. swith插槽
2. 循环语句
   1. for
for var in list:print(var)for i in range(101): # 0-100
n=n+i
print(n) # 1-100数字累加
#在列表中循环
for var in ["a","b","c"]:
print(var)
# 在字典中遍历d=
{"id":1001,"name":"zhangsan","gender":"⼥","
age":18}
for var in d:
print(var) #将d这个字典中的key都输出的
print(d[var])# 根据key返回对饮的value值得
for var in d.keys():
print(var)
print(d[var])
for var in d.values():
print(var)
#元组中的遍历
tupl0=("a","c","e")
for var in tupl0:
print(var)
2. while
while condition:blocak# continue,break;i=0
n=0
# 1-100的累加
while i<101:
i+=1n+=i
print n
# break和continue也可以应⽤于for
while True:
print("abc")
break
while True:
if i==3:
continue
i+=1# 指令
vim 001.py
# 执⾏py脚本
python3 001.py
# 调试py脚本
python3 -m pdb 001.py
# 输⼊n按回⻋执⾏下⼀⾏代码
# 输⼊q退出调试
# ⽣成随机数
import random
n=random.randint(0,10)
# 创建⽬录
import os
os.mkdir("/opt/aaa/")

5.常用的工具api

相关文章:

8月8日学习笔记 python基础

1.环境 python2&#xff0c; python3 yum list installed|grep python yum -y install python3 # 最新安装3.12可以使⽤源码安装&#xff0c;教程是在第⼀个星期pdf python3 --version 3.6.8 #进⼊到python的编辑状态 python3 # 如果直接输⼊python&#xff0c;也会进⼊到pyth…...

电动自行车出海黑马Avento独立站拆解(上)丨出海笔记

这次我们来拆解一个电动自行车的独立站 为什么选电动自行车&#xff1f; 因为全球疫情&#xff0c;带来出行问题——避免聚集&#xff0c;大家都减少了公共交通工具&#xff0c;而改为自行车&#xff0c;电动自行车...... 君不见疫情之后无论是出行自行车&#xff0c;还是健…...

Gerrit 使用教程

一、Gerrit简介 Gerrit&#xff0c;一种开放源代码的代码审查软件&#xff0c;使用网页界面。利用网页浏览器&#xff0c;同一个团队的程序员&#xff0c;可以相互审阅彼此修改后的代码&#xff0c;决定是否能够提交&#xff0c;退回或是继续修改。它使用版本控制系统Git作为底…...

sudu提权命令账号安全控制(su命令)执行单个命令并返回原用户、执行多个命令并返回原用户、保持当前环境变量、配置文件/etc/sudoers

su命令 su 命令是 Linux 和 Unix 系统中用于切换用户身份的命令。它允许一个用户变成另一个用户并以该用户的权限运行命令或启动新的 shell 会话。 基本语法 su [选项] [用户名] 用途&#xff1a; su[选项][-][用户[arg]…] 将有效用户id和组id更改为user的id。 A merely-im…...

【线性代数】【二】2.7 矩阵的秩

文章目录 前言一、向量组的秩二、矩阵的秩三、矩阵的可逆性与秩总结 前言 在前面的内容中&#xff0c;我们已经陆陆续续地给出了秩的概念。本文可以看成是对以往概念与性质的总结&#xff0c;那专门针对秩进行分析。 一、向量组的秩 在笔记2.2中&#xff0c;我们学习了极大线…...

计算机网络部分基础知识

网络协议的意义 单台主机内部的设备之间需要发送和接收消息&#xff0c;那么和相隔很远的两台主机之间发送消息有什么区别呢&#xff1f;两台主机通过网络发送消息&#xff0c;相当于两个网卡设备之间进行通信&#xff0c;最大的区别在于距离变长了。而距离变长带来的结果就是&…...

WESWOO合作的出海企业(一)

分享一些我们在shopify开发上合作的品牌介绍1. **韶音科技&#xff08;SHOKZ&#xff09;**&#xff1a; - WESWOO为韶音科技设计了多个产品页面&#xff0c;如OPENFIT、OPENSWIMPRO等&#xff0c;这些页面展示了产品特点、滑动特效、比较功能等&#xff0c;并通过品牌VI统一&a…...

vue 项目中 使用vxe-grid 表格中给表格的表头设置特殊的格式 , 并且给指定的列文字设置颜色

项目场景&#xff1a; 相关背景&#xff1a; vue 项目中 使用vxe-grid 表格中给表格的表头设置特殊的格式&#xff0c;并为指定的列文字设置颜色 实现方案&#xff1a; 具体实现方法及步骤&#xff1a; 一、给表格的表头设置特殊的格式 实现方式一&#xff1a; :header-row-s…...

基于SpringBoot的企业资产管理系统

TOC springboot117基于SpringBoot的企业资产管理系统 系统概述 1.1 研究背景 智慧养老是面向居家老人、社区及养老机构的传感网系统与信息平台&#xff0c;并在此基础上提供实时、快捷、高效、低成本的&#xff0c;物联化、互联化、智能化的养老服务。 随着科技进步&#…...

ps快捷键,学习

ps快捷键图片变的特别大&#xff0c;归位&#xff0c;ctrl0背景图层锁住 选中图层&#xff0c;点击顶部图层&#xff0c;新建&#xff0c;背景图层&#xff0c;确定&#xff0c;就解开了&#xff0c;想在锁住&#xff0c;在点一次...

python代码模拟服务器实验2:IO多路复用select

实验代码的环境是在windows&#xff0c;和linux是有差别的 在Windows系统上&#xff0c;select模块需要传递特定的对象类型&#xff0c;而不是文件描述符。在Unix-like系统上&#xff0c;文件描述符是一个整数&#xff0c;而在Windows上&#xff0c;select期望得到的是socket对…...

修改ubuntu的终端显示语言为英文,界面保持为中文

修改ubuntu的终端显示语言为英文&#xff0c;界面保持为中文 sudo nano /etc/default/locale LANGzh_CN.UTF-8nano ~/.bashrc 在文件未尾加入下列两行 export LANGen_US.UTF-8 export LANGUAGEen在终端执行 source ~/.bashrc之后提示语言就变成英文了...

重塑园区生态,引领产业智慧化新飞跃

中服云智慧园区平台基于工业物联网平台&#xff0c;在园区场景中集中运用云计算、物联网、大数据、人工智能、数字孪生、边缘计算等新一代信息技术。秉承产业主导、业务主导、效率主导的理念&#xff0c;通过一体化子系统集成、智慧化业务管理、可视化运营分析、人性化客户服务…...

WSL 忘记ubuntu的密码

文章目录 1. 以管理员身份打开 PowerShel2.输入命令 wsl.exe -d Ubuntu-20.04 --user root3.输入命令 passwd username 修改用户密码&#xff0c;username即待重置的用户的名称 1. 以管理员身份打开 PowerShel 2.输入命令 wsl.exe -d Ubuntu-20.04 --user root 注意版本号是自…...

github项目-创建一个新分支

在远程仓库创建一个分支实际上是在本地创建一个分支&#xff0c;然后将该分支推送到远程仓库。这是因为在 Git 中&#xff0c;您不能直接在远程仓库创建分支&#xff0c;而需要先在本地创建分支&#xff0c;然后将该分支推送到远程仓库。 以下是创建并推送新分支到远程仓库的步…...

Java设计模式中介者模式的优势与局限性分析

Java设计模式中介者模式的优势与局限性分析 一、引言 在软件工程中&#xff0c;设计模式是一种经过验证的解决方案&#xff0c;用于解决软件开发中常见的问题。设计模式的使用可以提高代码的复用性、可维护性和可扩展性。中介者模式&#xff08;Mediator Pattern&#xff09;…...

一、软件工程概述

软件工程概述 1. 软件的概念和特点2. 软件危机的产生3. 软件工程的概念和发展过程4. 软件工程知识体系与职业道德 1. 软件的概念和特点 软件定义 软件程序数据文档。 软件生存周期 问题定义&#xff1a;要解决的问题是什么&#xff1f;可行性分析&#xff1a;对于上阶段所确定…...

第六天:java设计模式、GUI编程与面向对象设计原则

第六天&#xff1a;设计模式、GUI编程与面向对象设计原则 1. 设计模式概述 设计模式的定义&#xff1a;回顾设计模式的定义&#xff0c;即解决特定设计问题的通用解决方案。常见设计模式&#xff1a;了解并掌握几种常见的设计模式&#xff0c;如单例模式、工厂模式、策略模式…...

解读RPA自动化流程机器人

RPA全称Robotic Process Automation&#xff0c;即机器人流程自动化&#xff0c;基于人工智能和自动化技术&#xff0c;能够将大量重复、规则明确的日常事务操作实现自动化处理&#xff0c;通常被形象地称为“数字员工”。本文金智维将深入探讨RPA的主要价值和应用领域&#xf…...

Redis17-服务端优化

目录 持久化配置 慢查询 什么是慢查询 如何查看慢查询 命令及安全配置 内存配置 集群优化 持久化配置 Redis的持久化虽然可以保证数据安全&#xff0c;但也会带来很多额外的开销&#xff0c;因此持久化请遵循下列建议&#xff1a; 用来做缓存的Redis实例尽量不要开启持…...

MotuBrain:一种用于机器人控制的高级世界动作模型

26年4月来自生数公司MotuBrain团队的论文“MotuBrain: An Advanced World Action Model for Robot Control”。 Motus [5] 建立一种统一的“世界-动作”建模范式&#xff0c;将视频与动作纳入同一个生成式框架中进行建模&#xff1b;借此&#xff0c;策略建模、世界建模、视频生…...

终极指南:华为光猫配置解密工具深度解析与应用实践

终极指南&#xff1a;华为光猫配置解密工具深度解析与应用实践 【免费下载链接】HuaWei-Optical-Network-Terminal-Decoder 项目地址: https://gitcode.com/gh_mirrors/hu/HuaWei-Optical-Network-Terminal-Decoder 华为光猫配置解密工具&#xff08;HuaWei-Optical-Ne…...

如何快速掌握WarcraftHelper:魔兽争霸III现代化优化的终极指南

如何快速掌握WarcraftHelper&#xff1a;魔兽争霸III现代化优化的终极指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还记得那些年在《魔兽…...

数据中心网络跃迁:25GbE以太网如何以创造性破坏重塑技术路径

1. 从技术演进到范式跃迁&#xff1a;我眼中的“创造性破坏”风暴我是在上世纪90年代末来到这里的&#xff0c;那是一个技术浪潮奔涌的年代。我亲眼见证了录像带从VHS到DVD&#xff0c;再到如今的云DVR和视频流媒体的完整迭代&#xff1b;也目睹了通信设备从固定电话到功能手机…...

Spring Boot API 文档与 OpenAPI 集成最佳实践

Spring Boot API 文档与 OpenAPI 集成最佳实践 引言 API 文档是现代软件开发中不可或缺的一部分&#xff0c;它不仅帮助前端开发者理解如何调用后端接口&#xff0c;也是团队协作和维护的重要参考。Spring Boot 提供了丰富的工具来自动生成 API 文档&#xff0c;其中最流行的…...

Go语言轻量级代理工具curxy:命令行驱动的HTTP/S请求转发与Mock服务器实践

1. 项目概述&#xff1a;一个轻量级的本地代理工具最近在折腾一些本地开发环境&#xff0c;特别是需要处理跨域请求或者模拟特定网络环境时&#xff0c;总是绕不开代理这个环节。用 Nginx 配置吧&#xff0c;对于简单的转发需求来说有点重&#xff1b;用 Node.js 写个简单的 HT…...

老旧电视焕发新生:MyTV-Android开源直播应用完整指南

老旧电视焕发新生&#xff1a;MyTV-Android开源直播应用完整指南 【免费下载链接】mytv-android 使用Android原生开发的视频播放软件 项目地址: https://gitcode.com/gh_mirrors/my/mytv-android 你是否还在为家中老旧智能电视无法安装现代直播应用而烦恼&#xff1f;那…...

开发者技能日志工具:用CLI与SQLite构建个人技术成长追踪系统

1. 项目概述&#xff1a;一个技能日志记录器的诞生 最近在整理自己的技术栈和项目经验时&#xff0c;我遇到了一个很多开发者都有的痛点&#xff1a;学了那么多东西&#xff0c;做了那么多项目&#xff0c;但真要写简历或者回顾成长路径时&#xff0c;记忆总是模糊的。今天学了…...

终极指南:3步解决Dell G15笔记本过热问题,开源温度控制中心完全解析

终极指南&#xff1a;3步解决Dell G15笔记本过热问题&#xff0c;开源温度控制中心完全解析 【免费下载链接】tcc-g15 Thermal Control Center for Dell G15 - open source alternative to AWCC 项目地址: https://gitcode.com/gh_mirrors/tc/tcc-g15 你是否在游戏时遭遇…...

PCI、PCIe与InfiniBand接口技术对比与应用解析

1. 计算机接口技术演进背景在服务器和PC硬件架构中&#xff0c;I/O接口技术始终是决定系统性能的关键因素之一。作为从业15年的系统架构师&#xff0c;我见证了从传统PCI总线到现代高速互连技术的完整演进历程。这种演进并非简单的替代关系&#xff0c;而是针对不同应用场景的技…...