首页 > 代码库 > 一个初学者的辛酸路程-初识Python-1

一个初学者的辛酸路程-初识Python-1

前言

很喜欢的一句话,与诸位共勉。

人的一切痛苦,本质上都是对自己无能的愤怒----王小波。

 

1、初识Python

 

首先,我们需要认识下面这位人物。

 技术分享

他是Python的创始人,吉多范罗苏姆(Guido van Rossum)。1989的圣诞节为了打法时间开发出来的。哎,想想,都是差距....

 

下面的一些概览我们需要理解:

1、C语言编译完就是机器码

2、CPU可以直接读取机器码

3、Python是用C写的

4、Python解释器会把代码内容读到内存里,通过Python解释器翻译成字节码

5、CPU不能直接读取字节码,需要把字节码转换成机器码

anyway,so

Python对于C来说,就多了一个字节码转换成机器码的过程,所以相对会慢。但是人为是无法感知的。

 

TIOBE排行,看看Python的地位

http://www.oschina.net/news/75895/tiobe-2016-8

技术分享

 

 语言趋势走向

技术分享

 

 

 

2、变量和字符编码

 变量的定义: 一个在内存存储数据的变量。

意义:为什么要有变量?因为它保存程序执行的中间结果或者状态,以供后面的代码进行调用。

变量的格式: 名字 = 对应的值

比如: dayone = 100

举例说明变量的使用:

 

3、变量和占位符的应用

终于到写代码的时刻了,简单列举几个代码:

交互输入

1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-3 #Author: Leon xie4 5 print(input("name:"))6 print(input("age:"))

结果输出

name:xiedixiediage:2222

 

4、流程控制

写一个简单的登录

#!/usr/bin/env python# -*- coding: utf-8 -*-#Author: Leon xiename = input("请输入用户名:")passwd = input("请输入密码:")# 流程控制if name == "xiedi" and passwd == "123":    print("welcome to login")else:    print("error,exit")

 

猜年纪

#!/usr/bin/env python# -*- coding: utf-8 -*-#Author: Leon xieage = 20gues_age = int(input("age:"))  # str --> intif gues_age == age:    print("right!!")elif  gues_age > age:    print("try smaller.....")else:    print("try bigger...")

 

技术分享

一个初学者的辛酸路程-初识Python-1