安装python3环境
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel yum -y install gcc g++ mkdir /usr/local/python3 tar xf Python-3.7.3.tar.xz -C /usr/local/python3/ cd /usr/local/python3/Python-3.7.3/ ./configure --prefix=/usr/local/python3 make && make install [root@jiagoushi python3]# vim /etc/profile.d/python.sh export PYTHON_HOME=/usr/local/python3 export PATH=$PYTHON_HOME/bin:$PATH [root@jiagoushi python3]#exec bash
运行Python文件
[root@jiagoushi ~]# cat test.py
print('chenxi')
[root@jiagoushi ~]# python test.py
chenxi
打印汉字
[root@jiagoushi python3]# cat test-2.py
#-*- encoding:utf-8 -*- Python2 默认不支持中文
print('我爱中国')
[root@jiagoushi python3]# python test-2.py
我爱中国
[root@jiagoushi python3]# python3 test-2.py
我爱中国
数值运算
[root@jiagoushi python3]# cat test-3.py
#-*- encoding:utf-8 -*-
#print('我爱中国')
print(1+2+3+4+5)
print((1+2+3+4+5)*5)
[root@jiagoushi python3]# python3 test-3.py
15
75
数值运算
[root@jiagoushi python3]# cat test-3.py
#-*- encoding:utf-8 -*-
#print('我爱中国')
print(1+2+3+4+5)
print((1+2+3+4+5)*5)
print((1+2+3+4+5)*5+100-45+2)
[root@jiagoushi python3]# python3 test-3.py
15
75
132
Python注释
[root@registry test]# cat test-1.py
#_*_ encoding:utf-8 _*_
print ("我爱中国")
x = 10+10
print(x)
[root@registry test]# python test-1.py
我爱中国
20
[root@registry test]# cat test-1.py
#_*_ encoding:utf-8 _*_
print ("我爱中国")
'''
x = 10+10
print(x)
'''
[root@registry test]# python test-1.py
我爱中国
变量就是将一些运算结果存到内存中,便后续调用
变量的定义规则
1.必须由数字,字母,下划线任意组合,以便后续代码调用;且数字不能为开头
2.不能用python关键字
3.变量要具有可描述性
4.不能是中文
[root@registry test]# cat test-1.py
#_*_ encoding:utf-8 _*_
print ("我爱中国")
'''
x = 10+10
print(x)
'''
'''
t-t = 2
print(t-t)
t_t = 3
3t_t = 7
*r = 89
_ = "cx"
_vd = "print"
'''
cx1 = 12
cx2 = cx1
cx3 = cx2
cx1 = 9
print(cx1,cx2,cx3)
常量:一直不变的量
注释:方便别人理解代码,也方便自己
单行注释符“#”
多行注释符'''注释内容''' 或者"""注释内容"""
基础数据类型
数字:int
python2:
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1;
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1;
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1;
python3:
理论上长度是无限的(只要内存足够大)
[root@registry test]# cat test-2.py
print(100,type(100))
print('100',type('100'))
[root@registry test]# python test-2.py
(100, <type 'int'>)
('100', <type 'str'>)
字符串相加(叫拼接)不可相减,可相乘数字
[root@registry test]# cat test-3.py a = "晨曦" b = "哈哈" c = a + b print(c) [root@registry test]# python3 test-3.py 晨曦哈哈
相乘
[root@registry test]# cat test-3.py
a = "晨曦"
b = "哈哈"
c = a + b
print(c)
print ("晨曦" * 3)
大的字符串变量
[root@registry test]# cat test-3.py
a = "晨曦"
b = "哈哈"
c = a + b
print(c)
print ("晨曦" * 3)
e ='''你好
晨曦
你好
小贱人'''
print(e)
[root@registry test]# python3 test-3.py
晨曦哈哈
晨曦晨曦晨曦
你好
晨曦
你好
小贱人
输入
[root@registry test]# cat test-4.py
name = input('请输入名字')
age = input('请输入年龄')
print(name,age)
[root@registry test]# python3 test-4.py
请输入名字chenxi
请输入年龄16
chenxi 16