python 学习过程介绍_Python学习笔记(一)——简介入门

Python学习笔记

1 关于Python

Python是一门解释型、面向对象、动态数据类型的高级程序设计语言。

1.1 Python优势

相比其他语言,Python——类库全、简洁。

其他特性:1.易学习;2.易阅读; 3.易维护;4.可移植; 5.可扩展;6.数据库;7.GUI编程;8.可嵌入。

1.2 Python种类

Cpython、Jyhton、IronPython、PyPy、RubyPython等。

2 Python环境

2.1 Windows

1、下载

2、安装

3、环境变量:计算机右键→属性→高级系统设置→高级→环境变量。

python 学习过程介绍_Python学习笔记(一)——简介入门_第1张图片

2.2 Linux

Linux自带Python;更新Linux版本步骤:

(Linux使用包管理器安装Python可能需要root权限!)

查看默认Python版本

python –V

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 1、安装gcc,用于编译Python源码2

3 yum install gcc

4

5 2、下载源码包,https://www.python.org/ftp/python/

6

7 3、解压并进入源码文件8

9 4、编译安装10

11 ./configure12

13 makeall14

15 make install

16

17 5、查看版本18

19 /usr/local/bin/python2.7 -V20

21 6、修改默认Python版本22

23 mv /usr/bin/python /usr/bin/python2.6

24

25 ln -s /usr/local/bin/python2.7 /usr/bin/python26

27 7、防止yum执行异常,修改yum使用的Python版本28

29 vi /usr/bin/yum

30

31 将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

View Code

3 Python基础

3.1 Python运行方式

3.1.1 交互式解释器

3.1.2 命令行

3.1.3 集成开发环境

3.2 编码

Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。

3.3 注释

一行:#  注释

多行:’’’ 注释 ‘’’

(Pycharm快捷键:Ctrl+/)

3.4 pyc文件

Python解释器编译之后自动产生的字节码。

3.5 变量

a = "suliuer"b=aprint("a=%s 内存地址:%s" %(a, id(a)))print("b=%s 内存地址:%s" %(b, id(b)))

a= "zhouxiaobin"

print("a=%s 内存地址:%s" %(a, id(a)))print("b=%s 内存地址:%s" % (b, id(b)))

输出结果(a赋值改变,b依然指向原内存变量):

a=suliuer 内存地址:6966440

b=suliuer 内存地址:6966440

a=zhouxiaobin 内存地址:11016176

b=suliuer 内存地址:6966440

3.6 输入

input根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来;raw_input则是不管用户输入什么类型的都会转变成字符型。

3.7 流程控制

3.7.1 条件语句

if判断条件:

执行语句……else:

执行语句……

3.7.2 循环语句

3.7.2.1 While

while判断条件:

执行语句……

3.7.2.2 For

for iterating_var insequence:

执行语句……

for … else:for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样

3.7.2.3 break和continue

break:语句用来终止循环语句;

continue:跳过当前循环的剩余语句,然后继续进行下一轮循环。

#continue 和 break 用法

i = 1

while i < 10:

i+= 1

if i%2 > 0: #非双数时跳过输出

continue

print(i) #输出双数2、4、6、8、10

i= 1

while 1: #循环条件为1必定成立

print(i) #输出1~10

i += 1

if i > 10: #当i大于10时跳出循环

break

你可能感兴趣的:(python,学习过程介绍)