python

python基础

root@cang \~\]# yum -y install python3 \[root@cang \~\]# python3 --version Python 3.12.4 \[root@cang \~\]# python3 \>\>\> print("hello world") hello world \>\>\> a=3 \>\>\> b="abc" \>\>\> type(a) \ \>\>\> type(b) \ \[root@cang \~\]# pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ some-package //从国内下载镜像 功能 指令 说明 创建列表 \[\] 符号本身就是列表 list(元组) 将元组转成列表 list(字典) 提取字典的key转成列表 字典.keys() 字典中的key返回一个列表 字典.values() 字典中的value组成的列表 字典.items() 字典中的每个k-v组成元组,这些元组组成一个新的列表 修改列表 L.inster(index,value) 在索引值为index的元素之前差⼈⼀个元素 L.append(value) 在所有元素之后添加⼀个元素 L\[index\]=value 将索引为index元素的值修改为value L.pop() 删除最后⼀个元素 del L 释放L内存 查看列表 L 显示列表中的所有数据 L\[index\] 返回索引值为index的元素 字典的创建 {} 代表⼀个空字典 {k0:v0,k1:v0....} 这是有初始值的列表 Dict(\[(k0,v0),(k1,v0),(k2,v2)\]) \[\]中的每个()中都有2个值,⼀个是key,⼀个是value⾃动 解析为⼀个字典了 元组 (),(1,2,3,4) 创建空元组,创建有初始值的元组 也可以从dict中提取,也可以将列表直接转成元组 2.变量和数据类型 1.三⼤类数据类型 字符 字符串 str 数值 整数,浮点 int float 逻辑 True. False lista.append(item) # 在所有元素之后添加元素 listb.insert(pos,item) #在pos序列号之前插⼊item list.remove(list\[index\]) 删除学号为index的元素 # 修改元素 list\[index\]=newvalue 2. 字典 1. dict 2. dirctionary 3. key-value。键值对 3. 元组 1. 没有修改,只可以查看 2. tuple\[index

  1. list(tuple)

  2. Tuple(list)

  3. \]列表,{}字典,()元组

  4. list可以把tupl变成列表

  5. tupl可以把dic和list变成元组

4.选择语句和循环语句

  1. 选择语句

if condition0:

statement0;

if condition1:

block1;

else:

block2;

else:

statement1;

多分枝

if condition0:

block0

elif condition1:

block1

elif condition2:

block2

...

else:

blockn

  1. 循环语句

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)

  1. while

while condition:

blocak

continue,break;

i=0

n=0

1-100的累加

while i<101:

i+=1

n+=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

python3 -m pdb 001.py

⽣成随机数

import random

n=random.randint(0,10)

创建⽬录

import os

os.mkdir("/opt/aaa/")

root@zmysql \~\]# cat test.py a=3 b=4 print(a+b) print(a\*\*2+b\*\*2) \[root@zmysql \~\]# python3 test.py 7 25 \[root@zmysql \~\]# python3 -m pdb test.py //使用pythonPDB代码调试器 \> /root/test.py(1)\() -\> a=3 (Pdb) n \> /root/test.py(2)\() -\> b=4 (Pdb) n \> /root/test.py(3)\() -\> print(a+b) (Pdb) n 7 \> /root/test.py(4)\() -\> print(a\*\*2+b\*\*2) (Pdb) n 25 --Return-- \> /root/test.py(4)\()-\>None -\> print(a\*\*2+b\*\*2) (Pdb) q

相关推荐
_WndProc10 分钟前
【Python】Flask网页
开发语言·python·flask
互联网搬砖老肖11 分钟前
Python 中如何使用 Conda 管理版本和创建 Django 项目
python·django·conda
测试者家园23 分钟前
基于DeepSeek和crewAI构建测试用例脚本生成器
人工智能·python·测试用例·智能体·智能化测试·crewai
编程乐趣24 分钟前
自学C#,要懂得用好对象浏览器
windows·.net
阿巴~阿巴~27 分钟前
Linux基本命令篇 —— alias命令
linux·服务器·bash
大模型真好玩27 分钟前
准确率飙升!Graph RAG如何利用知识图谱提升RAG答案质量(四)——微软GraphRAG代码实战
人工智能·python·mcp
前端付豪35 分钟前
11、打造自己的 CLI 工具:从命令行到桌面效率神器
后端·python
前端付豪35 分钟前
12、用类写出更可控、更易扩展的爬虫框架🕷
后端·python
江太翁1 小时前
Pytorch torch
人工智能·pytorch·python
qq_393828221 小时前
办公文档批量打印器 Word、PPT、Excel、PDF、图片和文本,它都支持批量打印。
windows·word·powerpoint·excel·软件需求