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

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

时间:2016-09-26 12:25:13      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

前言

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

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

 

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 python
2 # -*- coding: utf-8 -*-
3 #Author: Leon xie
4 
5 print(input("name:"))
6 print(input("age:"))

结果输出

name:xiedi
xiedi
age:22
22

 

4、流程控制

写一个简单的登录

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#Author: Leon xie

name = 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 xie

age = 20

gues_age = int(input("age:"))  # str --> int

if gues_age == age:
    print("right!!")
elif  gues_age > age:
    print("try smaller.....")
else:
    print("try bigger...")

 

技术分享

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

标签:

原文地址:http://www.cnblogs.com/jixuege-1/p/5906073.html

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