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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个初学者的辛酸路程-初识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 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的主要内容,如果未能解决你的问题,请参考以下文章

一个初学者的辛酸路程-线程与进程-10

一个初学者的辛酸路程-前端cs

一个初学者的辛酸路程-装饰器-5

一个初学者的辛酸路程-基于Django写BBS项目

一个初学者的辛酸路程-socket编程-8

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段