当前位置: 首页 > news >正文

无锡公司做网站河南网站seo靠谱

无锡公司做网站,河南网站seo靠谱,深圳福田口岸,品牌vi一、搭建python环境 1、检查是否安装python [rootpython ~]# yum list installed | grep python [rootpython ~]# yum list | grep python3 2、安装python3 [rootpython ~]# yum -y install python3 安装3.12可以使用源码安装 3、查看版本信息 [rootpython ~]# python3 --vers…

  一、搭建python环境

1、检查是否安装python

[root@python ~]# yum list installed | grep python
[root@python ~]# yum list | grep python3

2、安装python3

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

安装3.12可以使用源码安装

3、查看版本信息

[root@python ~]# python3 --version
Python 3.6.8

4、开发工具

        1. 安装自带的ide(集成开发工具)

        2.pycharm(付费)

        3.anaconda(数据分析)

5、修改pip为清华镜像 

[root@python ~]# pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ some-package 

二、python变量和数据类型

1、进入python的编辑状态

[root@python ~]# python3

>>> a=3
>>> b=4
>>> 
[1]+  已停止               python3    #ctrl+z退出
[root@python ~]# fg   #返回命令行
python3>>> a
3
>>> b
4
2、三大数据类型
        1. 字符        字符串 str
        2. 数值        整数 int,浮点数 float
        3. 逻辑        True False(首字母必须大写)
>>> flag=True
>>> print(flag);
True
>>> print(1==1);
True
>>> print(1!=1);
False
>>> b='ll'
>>> b
'll'
>>> type(b)
<class 'str'>
>>> c=3
>>> c
3
>>> type(c)
<class 'int'>
>>> d=3.14
>>> d
3.14
>>> type(d)
<class 'float'>
>>> print("hello world!")
hello world!
>>> a=3
>>> b="abc"
>>> type(a)
<class 'int'>
>>> type(b)
<class 'str'>

三、数据集合

最终计算是在python内存中计算的,必须要有指定内存空间保存数据,这些内存空间其实就是变量

使用数据集合批量管理内存空间

​​​>>> name1="张三"
>>> name2="李四"
>>> name3="王五"
>>> print(name1,name2,name3)
张三 李四 王五
1、数据集合包括:
        1. 列表

                1.1 在python中使用最广泛的一个数据集合工具

                1.2 是java中数组和list的综合体

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

                1.5 管理列表

#创建列表  lista=[]  listb=[1,2,3]
>>> lista=["张三","李四","王五","赵六"]
>>> type(lista)
<class 'list'>
>>> lista
['张三', '李四', '王五', '赵六']
#python为开发提供了丰富的使用感手册
#通过上下方向。enter,space翻阅信息,按q推出查看 more list
>>> help(lista)   #获取帮助命令 按q退出
>>> listb=["tom","jerry"]
>>> listb
['tom', 'jerry']
#修改列表
#追加元素
>>> listb.append("tomcat");    #在所有元素之后添加数据   
>>> listb
['tom', 'jerry', 'tomcat']
#插入元素 listb.insert(pos,item) #在pos序列号之前插入item
>>> listb.insert(1,"laozhang")
>>> listb
['tom', 'laozhang', 'jerry', 'tomcat']
#删除元素 remove和pop
#list.pop()  删除list中的最后一个元素
>>> listb.pop()                #从后向前删除元素
'tomcat'
>>> listb
['tom', 'laozhang', 'jerry']
>>> listb.pop()
'jerry'
>>> listb.pop()
'laozhang'
>>> listb.pop()
'tom'
>>> listc=listb.pop()        #当在列表中删除或者修改一个元素时,列表会返回新的列表          
Traceback (most recent call last):File "<stdin>", line 1, in <module>
IndexError: pop from empty list
>>> listb
[]
>>> listb.append("dhwiuh")
>>> listb.append("lisi")
>>> listb
['dhwiuh', 'lisi']
#list.remove(listb[index])   删除list中序号为index的元素
>>> listb.remove('lisi')   #指定元素移除
>>> listb
['dhwiuh']
>>> listb.remove(listb[0])   #指定序列号移除
>>> listb.append("lisi")
>>> listb.append("dhwiuh")
>>> listb[0]
'lisi'
>>> listb[1]
'dhwiuh'
>>> listb[2]
Traceback (most recent call last):File "<stdin>", line 1, in <module>
IndexError: list index out of range  #下标越界
>>> listb.remove(listb[0])   #按序号删除
>>> listb
['dhwiuh']
#修改元素
>>> listb.append("jerry")
>>> print(listb)
['dhwiuh', 'jerry']
>>> listb[0]
'dhwiuh'
>>> listb[0]='tom'  #按序号直接修改
>>> print(listb)
['tom', 'jerry']
#del list 删除所有
        2. 字典

                2.1 dict

                2.2 dictionary

                2.3 key-value 键值对

                2.4 {"name":"","age":"","gender":"male"}

                2.5 键:值

{"from":"me""to":"you""message":"在干嘛""time":"2024-7-8 9:00:32""user":{"username":"abc""password":"abc"    }
}
>>> dict0={
... "id":1,
... "username":"123"
... }
>>> dict0
{'id': 1, 'username': '123'}
>>> dict0["realname"]="zhangsan"
>>> dict0
{'id': 1, 'username': '123', 'realname': 'zhangsan'}   #字典
>>> dict0.pop("id")
1
>>> dict0
{'username': '123', 'realname': 'zhangsan'}
>>> dict0["password"]="123456"
>>> dict0
{'username': '123', 'realname': 'zhangsan', 'password': '123456'}
>>> a=[1,2,3]
>>> b={"username":'abc',"password":'123'}
>>> a.append(b)
>>> b["a"]=a
>>> a
[1, 2, 3, {'username': 'abc', 'password': '123', 'a': [...]}]
>>> b
{'username': 'abc', 'password': '123', 'a': [1, 2, 3, {...}]}
        3. 元组

                3.1 没有修改,只可以查看

                3.2 tuple[index]

                3.3 list[tuple]

                3.4 tuple(list)

功能指令说明
创建列表[]符号本身就是列表
list(元组)将元组转成列表
list(字典)提取字典中的key值转成列表
字典.keys()

字典中的key返回成一个列表

字典.values()字典中的values祖成列表
字典.items()字典中的k-y祖成元组,这些元组祖成一个新的列表
修改列表L.insert(index,value)在索引值为index的元素之前插入一个元素
L.append(value)在所有元素之后添加一个元素
L[index]=value将索引为index元素的值改为value
L.pop()删除最后一个元素

del L

释放L内存
查看列表L显示列表中的所有数据
L[index]返回索引值为index的元素
字典的创建{}本身代表一个空字典

{k0:v0,k1:v1...}

这是一个有初始值的列表
dict({(k0.v0),(k1,v1),(k2,v2)})[]中的每个()中都有两个值,一个是key一个是vlaue自动解析成一个字典
元组(),(1,2,3,4)创建空元组,创建有初始值的元组
也可从dict中提取,也可以将列表转换成元组

                        

#元组支持查看不支持修改
>>> tupl0=(1,2,3,4)
>>> tupl0
(1, 2, 3, 4)
>>> tupl0[0]
1
>>> tupl0[3]
4
>>> tupl0[1]=666   #不支持修改
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> list(tupl0)
[1, 2, 3, 4]
>>> aa=list(tupl0)    #变成列表可以修改
>>> aa
[1, 2, 3, 4]           #列表
>>> tuple(aa)          
(1, 2, 3, 4)           #元组
>>> dict1={"a":1,"b":2,"c":3}
#list()可以把dict的key生成一个列表
>>> dict1
{'a': 1, 'b': 2, 'c': 3}
>>> dict1.keys()
dict_keys(['a', 'b', 'c'])
>>> dict1.items()
dict_items([('a', 1), ('b', 2), ('c', 3)])
>>> list(dict1)
['a', 'b', 'c']
#list可以把tupl变成列表
#tupl可以把dic和list变成元组
>>> dict([("a",1),("b",2)])
{'a': 1, 'b': 2}

四、选择语句和循环语句

        1、选择语句
                1.if

                if condition:

                        statement0

                        if condition1:

                                statement2

                        else:

                else:

                        statement1

        [root@python ~]# vim py001.py     格式必须缩进

        

        [root@python ~]# python3 py001.py   执行脚本
        i am true

>>> if True:
...     print("i am true")
... else:
...     print("i am false")
... 
i am true
                  2. if多分支
>>> print("请输入你的选择")
请输入你的选择
>>> print("1.创建master,2.创建slave")
1.创建master,2.创建slave
>>> input("---:")
---:1
'1'
>>> n=input(""---:)File "<stdin>", line 1n=input(""---:)^
SyntaxError: invalid syntax
>>> n=input("---:")
---:2
>>> n
'2'

 [root@python ~]# vim py002.py

[root@python ~]# python3 py002.py
随机分数为: 50
不及格
[root@python ~]# python3 py002.py
随机分数为: 74
中等

>>> if n>90:
...     print("优秀")
... elif n>80:
...     print("良好")
... elif n>70:
...     print("中等")
... elif n>60:
...     print("及格")
... else:
...     print("不及格")
... 
不及格
                    3. if嵌套

                [root@python ~]# vim py003.py

                
                [root@python ~]# python3 py003.py
                随机数值: 66
                及格

                 4.switch 插槽
        2、循环语句
                1. for

                for var in list:

                        print(var)

>>> range(9)
range(0, 9)
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
>>> for i in range(9):
...     print(i)
... 
0
1
2
3
4
5
6
7
8
>>> n=0
>>> for i in range(100):  #0-99
...     n=n+i    #1-99数字累加
...     
... 
>>> n
4950
>>> for i in range(101):   #0-100
...     n=n+1
... 
>>> n
5051
>>> range(10)
range(0, 10)
>>> 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=["b","c","d","h"]
>>> for var in a:
...     print(var)
... 
b
c
d
h
>>> #在字典中遍历
>>> d={"id":"1001",'name':'张三','age':18,'gender':'男'}
>>> d
{'id': '1001', 'name': '张三', 'age': 18, 'gender': '男'}
>>> for var in d:
...     print(var)   #将d字典中的key输出
...     #print(d[var])   #将key对应的value值输出
id
name
age
gender
>>> for var in d:
...     print(var,"-",d[var])
... 
id - 1001
name - 张三
age - 18
gender - 男
>>> for var in d.values():   #value
...     print(var)
... 
1001
张三
18
男
#在元组中遍历
>>> tupl0=("a","b","c")   #创建元组
>>> for var in tupl0:
...     print(var)
... 
a
b
c

[root@python ~]# vim py004.py


[root@python ~]# python3 py004.py
5050
[root@python ~]# python -m pdb py004.py   调试模式,按n下一步,按q退出

案例:输出0-100之间可以被7整除的整数 

>>> b=list(range(101))
>>> b
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
>>> for i in b:
...     if i%7==0:
...             print(i,"可以被7整除")
... 
0 可以被7整除
7 可以被7整除
14 可以被7整除
21 可以被7整除
28 可以被7整除
35 可以被7整除
42 可以被7整除
49 可以被7整除
56 可以被7整除
63 可以被7整除
70 可以被7整除
77 可以被7整除
84 可以被7整除
91 可以被7整除
98 可以被7整除
                2. while

                while condition:

                        blocak

                        #continue(退出当前循环),break(退出整个循环);

>>> n=0
>>> i=1
>>> while i<101:
...     n+=i
...     i+=1
... 
>>> n
5050
>>> i=1
>>> n=0
>>> while True:   #死循环
...     print(i)
#break和continue也可用于for
>>> while True:
...     print("abc")
...     break
... 
abc
>>> while True:
...     print("abc")
...     continue    #死循环
>>> i=1
>>> while True:
...     if i==3:
...             continue
...     print(i)
...     i+=1         
... 
1
2          #之后都不输出

 


 

http://www.tj-hxxt.cn/news/8636.html

相关文章:

  • dede如何制作网站地图竞价广告推广
  • 简述什么是网站网络广告网站
  • wordpress如何自己写页面网站优化排名的方法
  • 奥运网站模板网络推广网站
  • 做网站java好还是php网站是怎么建立起来的
  • 自己做网站的软件找培训机构的app
  • 导航网站好处济南网络营销外包
  • 做网站销售那里找客户今日新闻热点
  • 烟台网站建设.com怎么创建自己的网址
  • 基础很差去公司做网站南宁seo优势
  • 做网站需要注册公司吗如何进行网站推广
  • 国外建站 网站 推荐长沙网络营销学校
  • 做网站和做java的区别sem代运营推广公司
  • mac mini做网站服务器网站建设费用明细表
  • 夏天做哪些网站能致富交换链接案例
  • 郑州最好的品牌策划公司网站应该如何进行优化
  • wordpress google font搜索引擎优化方案
  • 郑州今天最新消息新闻长春seo代理
  • 小游戏网站审核怎么做上海网络推广培训学校
  • 汕头建站深圳百度推广
  • 微信小程 wordpress快排seo排名软件
  • 无锡崇安网站建设优化大师好用吗
  • 网站建设和日常管理制度不错宁波seo公司
  • 自己弄一个网站要多少钱南宁优化推广服务
  • 无锡集团网站建设公司向日葵seo
  • 网络营销产品策略seo技术论坛
  • wordpress修改登陆地址网站seo技术
  • 受欢迎的聊城网站建设下载百度app到桌面
  • 怎么做外贸网站seo宁波网站推广大全
  • 郑州中企业网站建设网络营销技巧和营销方法