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

相关推荐
小尧嵌入式9 分钟前
c++红黑树及B树B+树
开发语言·数据结构·c++·windows·b树·算法·排序算法
Full Stack Developme12 分钟前
Spring Security 与 Apache Shiro 两大安全框架比较
spring boot·python·安全
杰瑞哥哥17 分钟前
快速搭建Web前端(streamlit使用指南)
python·信息可视化·web·模型部署
小途软件18 分钟前
基于计算机视觉的课堂行为编码研究
人工智能·python·深度学习·计算机视觉·语言模型·自然语言处理·django
智航GIS19 分钟前
9.2 多进程入门
数据库·python
小途软件19 分钟前
基于计算机视觉的桥梁索力测试方法
人工智能·python·语言模型·自然语言处理·django
南工孙冬梅22 分钟前
Linux中安装配置nfs
linux·运维·php
水天需01025 分钟前
HISTCMD 介绍
linux
yousuotu27 分钟前
基于Python实现水果新鲜度分类
开发语言·python·分类
Data_agent28 分钟前
微店商品列表API接口指南
大数据·数据库·python