码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习笔记(一)

时间:2016-05-16 09:24:33      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

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、环境变量:计算机右键→属性→高级系统设置→高级→环境变量。

技术分享

 

2.2 Linux

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

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

查看默认Python版本

python –V
技术分享
 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     ./configure
12 
13     make all
14 
15     make install
16 
17 5、查看版本
18 
19     /usr/local/bin/python2.7 -V
20 
21 6、修改默认Python版本
22 
23     mv /usr/bin/python /usr/bin/python2.6
24 
25     ln -s /usr/local/bin/python2.7 /usr/bin/python
26 
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 = a
print("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 in sequence:

   执行语句……

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学习笔记(一)

标签:

原文地址:http://www.cnblogs.com/suliuer/p/5491806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!