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

相关推荐
q***09802 分钟前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
BD_Marathon5 分钟前
将 CentOS 风格的命令行提示符(如 [root@slave1 ~]#)修改为 Ubuntu 风格
linux·ubuntu·centos
啾啾啾6665 分钟前
连接一个新的服务器时,打开PyCharm时报错:报错内容是服务器磁盘或配额满了
python·pycharm
liu****8 分钟前
16.udp_socket(三)
linux·开发语言·数据结构·c++·1024程序员节
不会写程序的未来程序员9 分钟前
Linux 虚拟机设置静态 IP 地址指南
linux·运维·tcp/ip
长不大的蜡笔小新14 分钟前
掌握NumPy:ndarray核心特性与创建
开发语言·python·numpy
luoganttcc20 分钟前
已知 空间 三个 A,B C 点 ,求 顺序 经过 A B C 三点 圆弧 轨迹 ,给出 python 代码 并且 画出图像
c语言·开发语言·python
Q_Q51100828539 分钟前
python+django/flask的图书馆管理系统vue
spring boot·python·django·flask·node.js·php
cwh_rs_giser44 分钟前
如何高效设置机器学习超参数?——借鉴成熟AutoML框架的实践
人工智能·python·机器学习
逻极1 小时前
Scikit-learn 入门指南:从零到一掌握机器学习经典库(2025 最新版)
人工智能·python·机器学习·ai·scikit-learn·agent