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

python之路1(初识python)

时间:2015-12-28 21:58:28      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:

python简史:

python我认为特性就是简洁,灵活,高效。

python重要版本:

python1991年问世,

python2.4:2004,同年django框架诞生。

python2.6:2008年推出。

python2.7:2010年推出。

python3.0:与2.6并行推出,由于python推行多年底层垃圾积攒过多(好比网站运行多年,有大量的废弃函数,文件)使语言逐渐的失去其简洁的特性。所以python作者对python进行优化,底层进行众大的改动。使其2.4之前的python程序无法迁移到3.0上,推行不顺利。所以python官方推出2.6作为2x与3x中间版本,可以同时兼容两个版本。

 

python3.5:2015年推出。

 

python官方表示python2.7将会是最好的一个2x版本,之后不会更新2x。并建议python尽快升级到3x。时间2020年。

 

python:2x与3x区别

(1)2.x print **

        3.x print(**)

   2.7两种都可以。

(2)3.x某些模块进行改名 _改为. 大多数改成小写。

(3)3.x不支持Twisted模块,正在支持。

(4)3.x2/1=0.5

(5)3.x raw_input改成input

(6)3.x class Foo:改成class Foo()

 

python输出:

print ("hello word")

print (\n"hello word2") \n代表换行

linux下运行python声明解释器路径:

1.#!/usr/bin/python3

2.#!/usr/bin/env python (最安全写法,去整个环境变量中去找python,避免因为版本升级造成影响)

 

python变量与赋值:

a = 5(变量可以方便随时进行调用)

 

a=3

b=a

a=5

print (b,a) 3 5

在python中内存回收机制,b指向最初a的变量值时,指向的并不是a的路径,而是a变量在python内存中的位置(并不是实际物理内存位置,而是python虚拟化的内存,python进行空间分配时,会产生一张表去记录变量位置,类似mfs主)类似于linux的软硬链接。a重新赋值则会将之前的路径回收,产生新的路径。

python变量名规则:

1.有明显代表性。

2.以_进行分割类似:wang_jian_hui = 20

3.字母开头大写类似:WangJianHui=20

4.数字,特殊符号,关键字符不能作为变量名称。

 

id(name)查看python内存位置:id(a),id(b)

 

 

python用户交互:

name=input(“please input your name:”)

2.x name=raw_input(“please input your name:”)

可以使用户进行动态交互,将输入内容赋值给name变量。

 

 

python条件判断与缩进:

if...elif...else...

age=int(input(“please input your age:”))(int声明变量为整数)

a=18

if age==a:

  print(“good”)

elif age>a:

  print (“your inout age min”)

elif age<a:

  print (“your input age max”)

else

  print (“input error”)

注意python中强制缩进4个空格,如果不缩进则会报错。通过缩进来使代码可视化更高,用于区分作用域。

 

python循环控制:

while true:无限循环,true false真假 true代表真,所以输入任何东西都会认为真,会去执行,所以是无限循环。

 

python之路1(初识python)

标签:

原文地址:http://www.cnblogs.com/dahuige/p/5084074.html

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