Python基础
一、Python31、装包
# yum list installed | grep python
# yum -y install python3
# python3 --version
Python 3.12.4 2、进入python测试
# python3
Python 3.12.4 (main, Jul 16 2024, 13:09:55) on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>> a=3
>>> b="abc"
>>> type(a) //整型
<class 'int'>
>>> type(b) //字符串类型
<class 'str'>
>>> quit() //退出
# 3、变量和数据范例
(1)三大数据范例
1)字符 字符串 str
>>> type (b)
<class 'str'>
>>> b='daning';
>>> b
'daning'
>>>
2)数值 整数(int) 浮点(float)
>>> type (c)
<class 'int'>
>>> d=3.14
>>> d
3.14
>>> type(d)
<class 'float'>
>>> c=3
>>>
3)逻辑 True,Flase
>>> flag=True
>>> print(flag);
True
>>> print(1==1);
True
>>> print(1!=1);
False
>>>
4、数据集合
(1)列表 list(lista=[])
使用最为广泛的一个数据集合工具;是java钟数组和list的综合体;当有多个数据需要管理,可以界说一个列表;管理列表
help(lista) //通过上下,enter,space键来阅读信息,使用q退出,more less
1)创建列表
>>> listb=["tom","jerry"]
>>> listb
['tom', 'jerry'] 2)追加元素(appedd)
>>> listb.append("tomcat")
>>> listb
['tom', 'jerry', 'tomcat'] 3)插入元素(insert)
>>> listb.insert(1,"laowang") //在第一个元素之后插入laowang
>>> listb
['tom', 'laowang', 'jerry', 'tomcat'] 4)删除元素(pop,remove)
>>> listb.pop()
'tomcat'
>>> listb
['tom', 'laowang', 'jerry'] >>> listb.remove('laowang') //删除指定元素
>>> listb
['tom', 'jerry']
>>> listb
'tom'
>>> listb
'jerry'
>>> listb //下标越界
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range >>> listb.remove(listb) //按下标删除
>>> listb
['jerry']
>>> 5)修改元素
>>> listb.append("lisi")
>>> listb
['jerry', 'lisi']
>>> listb
'jerry'
>>> listb="tom"
>>> listb
['tom', 'lisi']
>>> 6)del listb
(2)字典 dict(dict0={})
key-value:键值对;键:值
1)创建
>>> dict0={
... "id":1,
... "username":"abc",
... "pssword":"123"
... }
>>> dict0
{'id': 1, 'username': 'abc', 'pssword': '123'} 2)新增
>>> dict0["other"]=a
>>> dict0
{'id': 1, 'username': 'abc', 'pssword': '123', 'password': '123456', 'other': }
>>>
>>> a.append(dict0)
>>> a
>>>
(3)元组 tuple(tupl0=())
>>> tupl0=(1,2,3,4)
>>> tupl0
(1, 2, 3, 4)
>>> tupl0=666 //元组不支持修改
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> (4)转换
1)tuple
2)List(tuple)
3)Tuple(list)
功能
指令
阐明
创建列表
[ ]
符号本身就是列表
List(元组)
将元组转换成列表
List(字典)
提取字典的key转成列表
字典.keys()
字典中的key返回一个列表
字典.values()
字典中的values组成的列表
字典.items()
字典中的每个k-v组成元组,这些元组再组成一个新的列表
修改列表
L.inster(index,value)
在索引值为index的元素之前插入一个元素
L.append(value)
在全部元素之后添加一个元素
L=value
将索引为index元素的值修改为value
L.pop
删除最后一个元素
del L
释放L内存
查看列表
L
表现列表中全部数据
L
返回索引值为index的元素
字典的创建
{}
代表一个空字典
{k0:v0,k1:v1……}
这是有初始值的列表
dict([(k0,v0),(k1,v1),(k2,v2)])
[]中每个()都有2个值,一个是Key,一个是value主动泛剖析为一个字典了
元组
(),(1,2,3,4)
创建空元组,创建初始元组
可以从dict中提取,也可以将列表直接转换成元组
5、选择语句
(1)if语句
1)格式
if (条件):
Print()
Else:
Print()
>>> if True:
... print("true")
... else:
... print("false")
...
true
>>> # vim 001.py
if True:
print("i'm true")
else:
print("i'm false")
# python3 001.py
i'm true
# 2)格式
if (条件1):
Print()
Elif (条件2):
Print()
……
Else:
Print()
>>> n=58
>>> if n>90:
... print("优秀")
... elif n>80:
... print("良好")
... elif n>70:
... print("中等")
... elif n>60:
... print("及格")
... else:
... print("不及格")
...
不及格
>>> # vim 002.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("不及格");
# python3 002.py
随机分数为: 29
不及格
# python3 002.py
随机分数为: 95
优秀
#
(2)Switch
>>> print("请输入您的选择")
请输入您的选择
>>> print("1.创建master,2.创建slave")
1.创建master,2.创建slave
>>> input("---:")
---:1
'1'
>>> n=input("---:")
---:2
>>> n
'2'
>>>
6、循环语句
(1)for循环
>>> n=0
>>> for i in range(100):
... n=n+i
...
>>> n
4950
>>> # vim 003.py
n=0
for i in range(101): //0-100
n=n+i
print(n)
# python3 003.py
5050
# >>> for var in ["a","b","c"]: //列表中遍历循环
... print(var)
...
a
b
c
>>> >>> d={"a":1,"b":2,"c":3} //字典中遍历循环
>>> d
{'a': 1, 'b': 2, 'c': 3}
>>> for var in d:
... print(var)
...
a
b
c >>> for var in d:
... print(var,"-",d)
...
a - 1
b - 2
c - 3 >>> tupl0=("a","b","c") //元组中遍历循环
>>> for var in tupl0:
... print(var)
...
a
b
c
>>> 案例:打印1-100中可以被7整除的数
>>> b=list(range(1,101))
>>> for i in b:
... if i%7==0:
... print(i)
...
7
14
21
28
35
42
49
56
63
70
77
84
91
98
>>>
(2)While循环
>>> while i<101:
... n+=i
... i+=1
...
>>> n
5050
>>> >>> i=1
>>> while i<=5:
... print(i)
... i+=1
...
1
2
3
4
5
>>>
continue:退出当前循环,继承执行下一次循环
>>> i=0
>>> while i< 10:
... i+=1
... if i%2!=0:
... continue
... print(i)
...
2
4
6
8
10
>>>
break:直接退出循环
>>> c=0
>>> while True:
... print(c)
... c+=1
... if c==5:
... break
...
0
1
2
3
4
>>>
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]