姓名:刘浩然。 2020年大目标Python

day2-安装python以及基本使用

    安装Python

windows

1、下载安装包
    https://www.python.org/downloads/
2、安装
    默认安装路径:C:\python27
3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;C:\python27,切记前面有分号

linux

无需安装,原装Python环境
 
ps:如果自带2.6,请更新至2.7

  更新Python

windows

卸载重新安装即可

linux

查看默认Python版本
python -V
 
1、安装gcc,用于编译Python源码
    yum install gcc
2、下载源码包,https://www.python.org/ftp/python/
3、解压并进入源码文件
4、编译安装
    ./configure
    make all
    make install
5、查看版本
    /usr/local/bin/python2.7 -V
6、修改默认Python版本
    mv /usr/bin/python /usr/bin/python2.6
    ln -s /usr/local/bin/python2.7 /usr/bin/python
7、防止yum执行异常,修改yum使用的Python版本
    vi /usr/bin/yum
    将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

内容编码

•ASCII编码:美国佬搞出来的,最多八位表示一个字节,ASSCII码最多只能表示256个符号

•Unicode:因为ASCII码表示的符号少,人家美国佬发明供自己使用的,所有衍生出来了Unicode(万国码),规定的所有的符号和字节最少由16位表示(2个字节)

注意:这里说的是最少两个字节,可能更多。

•UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:

报错:ascii码无法表示中文

!/usr/bin/env python
 
print "你好,世界" 

改正:应该告诉Python解释器,用什么编码来执行源代码,即:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
print "你好,世界"

注释

•当前行注释 #

•多行注释 “”“被注释内容 ”“”

•ctrl+?

执行脚本传入参数

Python有大量的模块。从而使得Python程序非常简洁。类库有包括三种:

•Python内部提供的模块

•业内开源的模块

•程序员自己开发的模块

Python内部提供一个 sys 的模块,其中的 sys.argv 用来捕获执行执行python脚本时传入的参数

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import sys
 
print sys.argv

变量

1、声明变量

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
name = "wupeiqi"

上述是定义了一个变量名:name,变量值:wupeiqi

•变量作用:昵称,其代指内存里某个地址中保存的内容

•变量定义规则:

♥变量名只能是字母、数字、下划线的任意组合

♥变量名的第一个字符不能是数字

♥以下关键字不能做变量名:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

2、变量的赋值

#!/usr/bin/env python
# -*- coding: utf-8 -*-

name1 = "wupeiqi"
name2 = "alex"

  

 
#!/usr/bin/env python
# -*- coding: utf-8 -*-

name1 = "wupeiqi"
name2 = name1

  
 

 

 

posted @ 2019-01-29 10:10  pluto2charon  阅读(201)  评论(0编辑  收藏  举报