python

下载python(在有合适的镜像的前提下)

[root@D ~]# yum -y install python3

进入python

[root@D ~]# python3
Python 3.12.4 (main, Jul 10 2024, 10:46:35) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")

hello world

1、环境python2、python3

yum  list installed|grep python

yum -y install python3

#最新安装3.12可以使用源码安装

python3  --version

3.6.8

#进入到python的编辑状态

python3

#如果直接输入python,也会进入到python2中

2、变量和数据类型

--三大数据类型

字符  字符串

>>> b='fubao';
>>> b
'fubao'
>>> type(b)
<type 'str'>

数值  整数、浮点

>>> c=3
>>> c
3
>>> type(c)
<type 'int'>

>>> d=3.14
>>> type(d)
<type 'float'>

逻辑  True、false

>>> flag=True
>>> print(flag);
True

>>> print(1==1);
True
>>> print(1!=1);
False

3、数据集合

--列表

使用最广泛的一个数据集合工具

是Java中数组和list的综合体

list

当有多个数据需要管理,可以定义一个列表

管理列表

#python为开发提供了丰富的使用感手册

help(lista)  #通过上下方向,enter,space键来翻阅信息,使用q退出查看 more less

#创建列表

l>>>ista=[]

>>> lista=["zs","ls","福宝"]

#修改列表

#追加元素

>>> listb.append("tomcat");
>>> listb
['tom', 'jerry', 'tomcat']

插入元素

>>> listb.insert(1,"星星")
>>> listb
['tom', '\xe6\x98\x9f\xe6\x98\x9f', 'jerry', 'tomcat']


#删除元素remove和v

>>> listb.pop()
'tomcat'

#修改元素

list[index]=newvalue

--字典

dict

dictionary

key-value  键值对

{"name":"福宝","age":"3","gender":"male","height":"169","weight":"200"}

键:值

{

 "from":"me"

  "to":"you"

   "message":"吃饭了没"

   "time":"2024-2-21 23:00",

   "user":{

       "username":"abc",

       "password":"abc"

}

}
#字典创建好了
>>> dic0={
... "id":1,
... "username":"abc",
... "password":"123"
... }

--元组

不可以修改,只能查看

tuple[index]   也就是序号

list(tuple)

数组变元组 tuple(list)

[ ] 列表,  { }字典, ( )元组

>>> tupl0=(1,2,3,4)
>>> tupl0
(1, 2, 3, 4)
>>> tupl0[2]
3
>>> list(tupl0)
[1, 2, 3, 4]
>>> aa=list(tupl0)
>>> aa
[1, 2, 3, 4]
>>> tuple(aa)
(1, 2, 3, 4)

列表用的比较多,字典传输数据

功能指令

说明

创建列表[ ]符号本身就是列表
list(元组)

将元组转成列表

list(字典)提取字典的key转成列表
字典.keys()字典中的key返回一个列表
字典.values()字典中的value组成的列表
字典.items()

字典中的每个k-v组成元组,这些

元组组成一个新的列表

修改列表L.inster(index.value)在索引值为index的元素之前插入一个元素
L.apend(value)在所有元素之后添加一个元素
L.[index]=value将索引为index元素的值修改为value
L.pop()删除最后一个元素
del L释放L内存
查看列表L显示列表中的所有数据
L[index]返回索引值为index的元素
字典的创建{ }代表一个空字典
{k0:v0,k1:v0....}这是有初始值的列表
dict([(k0,vo),(k1,v0)...])[]中的每个()都有2个值,一个是key,一个是value自动解析为一个字典了
元组(),(1,2,3,4)创建空元素,或者创建初始值的元组(空元组没有任何意义)
也可以从dict中提取,也可以将列表直接转成元组

4、选择语句和循环语句

--选择语句

[root@D ~]# vim python.py
[root@D ~]# python3 python.py 
i'm true
[root@D ~]# python python.py 
i'm true
[root@D ~]# cat python.py 
if True:
      print("i'm true")
else:
      print("i'am false")

缩进是必须的

---if

if condition0:
   statement0;
   if  contidion1:
       block1;
   else:
       block2;
else:
   statement1;

多分支

if condition0:
 block0
elif condition1:
 block1
elif condition2:
 block2
...
else:
blockn

---switch插槽

>>> n=58
>>> n
58
>>> if n>90:
...  print("优秀")
... elif n>80:
...  print("良好")
... elif n>70:
...  print("中等")
... elif n>60:
...  print("及格")
... else:
...  print("不及格")
... 
不及格
[root@D ~]# vim py002.py
import random
n=random.randint(0,100)
print("随即分数为:",n)
if n>90:
      print("优秀")
elif n>80:
   print("良好")
elif n>70:
 print("中等")
elif n>60:
 print("及格");
else:
 print("不及格");
[root@D ~]# python3 py002.py 
随即分数为: 72
中等
[root@D ~]# python3 py002.py 
随即分数为: 86
良好
[root@D ~]# python3 py002.py 
随即分数为: 39
不及格
[root@D ~]# python3 py002.py 
随即分数为: 67
及格
[root@D ~]# python3 py002.py 
随即分数为: 96
优秀

--循环语句

---for

for var in list:
 print(var)

在列表中循环

>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> for i in range(1,10):
...  print i
... 
1
2
3
4
5
6
7
8
9
>>> for var in ["a","b","c"]:
...  print(var)
... 
a
b
c
>>> a=["e","f","g","h"]
>>> for var in a:
...  print(var)
... 
e
f
g
h

在字典中循环

>>> d={"id":1002,"name":"zsan","age":18,"gender":"女"}
>>> d
{'gender': '\xe5\xa5\xb3', 'age': 18, 'id': 1002, 'name': 'zsan'}
>>> for var in d:
...  print(var)
... 
gender
age
id
name
>>> for var in d:
...  print(var,"-",d[var])
... 
('gender', '-', '\xe5\xa5\xb3')
('age', '-', 18)
('id', '-', 1002)
('name', '-', 'zsan')

---while

>>> n=0
>>> i=1
>>> while i<101:
...  n+=i
...  i+=1
... 
>>> n
5050


>>> i=1
>>> while True:
...  if i==3:
...   continue
...  print(i)
...  i+=1
... 
1
2

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值