安装和数据类型
安装和准备
主要查询官网文档即可解决。官网地址:https://www.python.org
Hello World
- 终端运行

- 命令行运行
1.1、在命令行新建以.py结尾的文件,例如hello.py
vim hello.py(表示新建一个hello.py)源程序
1.2、在新弹出的vim中输入以下3行:前2行表示注释,#后面都是注释,print 'hello world表示要输出hello world。
#!/usr/bin/python
#/Filename:helloworld
print 'hello world'
按esc,然后shift + ;之后再输入wq保存文件并退出。
1.3、运行我们的python程序
输入python hello.py回车之后即可看到输出hello world!

数据类型
变量
- 基本使用
变量就是保存一个值的信息,将其存储起来,随着程序后面的不断赋值(要求存储一个新的值),该变量的值也会随着改变。如下图所示,change变量就是被重新赋值了。

运行结果如下:
➜ python hello.py
Hello World !
Hello Hello !
- 语法和规则
语法:
变量名=赋值的值,例如change是变量名,Hello World !是赋值的值。这样变量change的值就是:Hello Hello !;
规则:
- 变量名只能包含字母、下划线和数字。数字不能开头、不能包含空格。错误写法:
12_name;合格写法:user_name; - 不能用python的关键字和函数名作为变量名,因为已经被用了,这么想就没事了。
- 变量名应该见名知意,尽可能简短。
- 慎用小写字母l和大写字母O,因为容易错看成数字1和0。
字符串
- 含义
用引号括起来就是字符串。其中有单引号和双引号。
例如:'string',"user_name"等。 - 修改字符串大小写
常用方法:
title():将字符串的首字母设置为大写;
upper():将字符串全部设置为大写;
lower():将字符串全部设置为小写;
代码示例:
print(change.title())
print(change.upper())
print(change.lower())
运行结果:
➜ python hello.py
Hello ,My Name Is Demo!
HELLO ,MY NAME IS DEMO!
hello ,my name is demo!
- 拼接字符串
使用场景:多个字符串合并为一个字符串形式。
使用方法:采用+的形式来拼接。
代码示例:
user = 'hello'
name = 'world'
user_name = user + '_' + name
运行结果:
➜day0 python user_name.py
hello_world
添加空白
制表符:\t;换行:\n;可以组合使用。删除空白
'demo '不等于‘demo’;所以需要去除空白。
相关函数:
rstrip():去除末尾的空白;
lstrip():去除开头的空白;
strip():去除开头和末尾的空白;

输出结果为
➜ python test.py
this is string example....wow!!!
88888888this is string example....wow!!!
数字
数字主要有整数和浮点数。主要的运算有:加(+)、减(-)、乘(*)、除(/)、乘方(**)等
python终端代码示例:

Python 内置函数
内置函数参考文献
str(x):将非字符串转换成字符串
int(x [,base ]) :将x转换为一个整数
ord(x):将一个字符转换为它的整数值
float(x) :将x转换到一个浮点数
complex(real [,imag ]) :创建一个复数
real -- int, long, float或字符串;
imag -- int, long, float;
>>>complex(1, 2)
(1 + 2j)
>>> complex(1) # 数字
(1 + 0j)
>>> complex("1") # 当做字符串处理
(1 + 0j)
# 注意:这个地方在"+"号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错
>>> complex("1+2j")
(1 + 2j)
repr(x):将对象 x 转换为表达式字符串
eval(expression[, globals[, locals]]):用来计算在字符串中的有效Python表达式,并返回一个对象
expression -- 表达式。
globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85
tuple(s):将序列 s 转换为一个元组
实例一
>>>tuple([1,2,3,4])
(1, 2, 3, 4)
>>> tuple({1:2,3:4}) #针对字典 会返回字典的key组成的tuple
(1, 3)
>>> tuple((1,2,3,4)) #元组会返回元组自身
(1, 2, 3, 4)
实例二
#!/usr/bin/python
aList = [123, 'xyz', 'zara', 'abc'];
aTuple = tuple(aList)
print "Tuple elements : ", aTuple
输出结果
➜ python test.py
Tuple elements : (123, 'xyz', 'zara', 'abc')
list(s):将序列 s 转换为一个列表
chr(x):将一个整数转换为一个字符
hex(x):将一个整数转换为一个十六进制字符串
oct(x):将一个整数转换为一个八进制字符串

注释
#为Python注释的语法。
代码示例:
