linux安装:编译安装
安装包下载
Python 安装包:
tar zxvf Python-3.6.4.tgz cd Python-3.6.4
指定安装目录
./configure --prefix=/home/sshuser/python3.6 make make install
检查版本
/home/dxl/python3.5/bin/python3.6 –V
安装三方库
cd /home/dxl/python3.6/lib mkdir site-packages cd site-packages/
第三方库包放到“site-packages”文件夹
/home/dxl/python3.6/bin/python3 setup.py install
欢迎打印
python 2
print "Hello world" Hello world!
python 3
print ("Hello world!") Hello world!
变量
mesage = "Hello world!"
print (mesage)
Hello world!
变量的命名与使用
- 变量名称只能包含字母,数字和下划线。变量名称可使用字母下划线开始不能以数字开头。
- 变量名称不能使用空格,可以使用下划线来分割单词
- 变量名称不要将Python关键字和函数名做变量名
- 变量名称应即简短有具有描述性。例如:name和n都表示名字,name是最好的。
- 慎用小写字母“l”和“o”,容易错看成数值“1”“0”
# python写法
gf_of_oldboy = "chen chen"
# 驼峰写法
GFoFOldboy = "chen chen"
# 常量用全大写
PIE = "Jor Lei"~~
字符串
Python中的单引号和双引号是没有区别的
-
修改字符串大小写
name = "Hello world!"
单词首字母大写
print(name.title())
Hello World!
单词全部字母大写
print(name.upper())
HELLO WORLD!
单词全部字母小写
print(name.lower())
hello world!
-
字符串拼接
使用“+”来合并字符串,不要使用“+”,+开辟多块内存,效率低下
namea = "Hello"
nameb = "World"
full_name = namea + " " + nameb + "!"
结果演示
print("===>>%s"%full_name)
===>>Hello World!
info = ‘‘‘ ------ info of %s ------ Name:%s Age:%s Jor:%s Salary:%s ‘‘‘%(Name,Name,Age,Job,Salary)
%s:字符串
%d:数字
%f:浮点(小数)
-
使用制表符与换行符,添加空白
制表符“\t”,换行符“\n”
print("\nPython")
Python
print("languages:\nPython\nC\nJava")
languages:
Python
C
Java
print("languages:\n\tPython\n\tC\n\tJava")
languages:
Python
C
Java
-
删除字符串中的空格
name = " Hello world! "
删除尾部空格
print(name.rstrip())
Hello world!
删除头部空格
print(name.lstrip())
Hello world!
数字
整数
Python中可以直接对整数进行运算(+,-,*,/)
>>> 3 + 2
5
>>>
浮点数
Python中将带小数的数字成为浮点数
>>> 35 / 2
17.5
>>> 35 / 2.0
17.5
包含的小数位可能是不确定的
>>> 35 / 2.01
17.412935323383085
>>> 0.2 +0.1
0.30000000000000004
>>>
使用函数ser() 避免类型错误
#打印数据类型
Age = input("Age:")
print(type(Age))
Age = int(input("Age:"))
#查询数据类型
print(type(Age))
#查询并转换数据类型为字符串
print(type(Age),type( str(Age)))
Age:15
<class ‘str‘>
Age:15
<class ‘int‘>
<class ‘int‘> <class ‘str‘>