标签:
Python学习笔记
Python是一门解释型、面向对象、动态数据类型的高级程序设计语言。
相比其他语言,Python——类库全、简洁。
其他特性:1.易学习;2.易阅读; 3.易维护;4.可移植; 5.可扩展;6.数据库;7.GUI编程;8.可嵌入。
Cpython、Jyhton、IronPython、PyPy、RubyPython等。
1、下载
2、安装
3、环境变量:计算机右键→属性→高级系统设置→高级→环境变量。
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
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。
一行:# 注释
多行:’’’ 注释 ‘’’
(Pycharm快捷键:Ctrl+/)
Python解释器编译之后自动产生的字节码。
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
input根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来;raw_input则是不管用户输入什么类型的都会转变成字符型。
if 判断条件: 执行语句…… else: 执行语句……
while 判断条件: 执行语句……
for iterating_var in sequence: 执行语句……
for … else:for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样
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
标签:
原文地址:http://www.cnblogs.com/suliuer/p/5491806.html