一个初学者的辛酸路程-初识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...")

时间: 2024-08-13 18:00:19

一个初学者的辛酸路程-初识Python-1的相关文章

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

前言: 你会发现会网络是多么幸福的事情 主要内容: socket 概念: socket本质上就是2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递.我们知道网络通信都是基于IP地址加短裤的方法来定位到目标的具体机器上的具体服务.操作系统有0-65535个端口,每个端口都可以独立对外提供服务,如果把一个公司比做一台电脑,那公司的总机号码就相当于IP地址,每个员工的分机号就相当于短裤,你想找公司某个人,必须先打电话到总机,然后再转分机. 这里提到了OSI七层模型的概念:

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

前言: 继续前进 基础回顾: 1.集合 集合有2个重要作用:关系测试(并集,差集,交集)和去重. 2.文件编码 2.7上默认文件编码是ASCII码,因为不支持中文,就出了GB2312,在2.7上要支持中文就必须申明文件编码以UTF-8的格式,UTF-8与GB2312的关系? UTF-8是Unicode的扩展集合,Unicode包括全国地区的编码,中国很多开始程序还是以GBK的格式,GBK向下兼容GB2312,Windows默认编码是GBK. Unicode为何要做出来?为了节省空间,存英文中文都

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

一.主要内容 继续CSS 二.CSS 第一个: postion 网页有一类就是返回顶部,一直在右下角,还有打开一个网页顶部有个菜单,滚动滑轮,顶部永远在上面. position: fiexd  ==>固定在页面的某个位置,他可以结合上下左右来控制他的位置. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Tit

一个初学者的辛酸路程-jQuery

前言: 主要概要: 1.HTML+CSS补充 2.DOM事件 3.jQuery示例 内容概要: 1.布局 代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body{ margin:0; } .w{ width:980px; margin:0

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

前言 基于Django的学习 详情 登录界面 找个模板 http://v3.bootcss.com/examples/signin/ 右键,检查源码 函数 def login(request): errors = {} if request.method == "POST": username = request.POST.get("username") password = request.POST.get("password") user =

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

前言: 不知道从什么时候起,面试总爱问线程与进程是神马?今天让你们爽个够. 主要内容:

遇见python的helloworld(一个初学者的心酸路程)

前言: 其实一开始写前言我是拒绝的,因为我觉得如果你是一个程序猿的话,至少要写个牛逼的代码来吸引各位看官,正如我前面所说,我真的是拒绝的,我写博文的原因只是为了记录自己学习的全过程,空杯心态,技术沉淀,希望能够遇到更完美的自己. 接下来,是我学习中的一点点小心得和点滴,来跟大家一起分享分享,水平有限,望包涵. 详细知识点 第一个知识点: 常言道:一个牛逼的程序员,需要精通各种语言的hello world,这是一种仪式感,很明显,我是一个很主要仪式感的人. 写个python的hello world

初识Python,望君多多关照

在学习Python之前,我们接触过数据结构和网页制作.前者让我们学习如何把C语言运用的更加整齐规范,而后者让我们亲身学习如何运用所学,制作一个静态网页.通过这些课程的学习,让我对C语言产生了比较大的压力,以至于对编程.对这学期的Python课程都有一种如临大敌的感觉. 但是真的学习了这门课程,体会了编码过程中的一些固定运用方法和套路之后,也许过程中对这门课程隐隐约约产生了一点点朦胧的感觉,仿佛他也并没有想象中的那么困难,起码现在的学习让我认为,他可能没有C语言那么繁琐和麻烦.当然,以一个初学者的

第00次作业:初识python语言 and 我对python的期待

初识python 首次被python吸引是在第一次理论课上,老师用几行代码实现"延时打开网页"的时候,感觉很厉害的样子,之后,便想去了解它,掌握它,应用它. 第一次运行python语言程序,真的是有点手忙脚乱,运行不成功,然后出现了一串串看不懂的错误提示,不知道从何开始着手去解决,后来问了同学,原来是缺少了一对括号.慢慢地开始学着自己去理解老师给的代码,改写里面的数字,查看数字改变后的结果,每一次小小收获都会使内心迸发一种小欣喜,促使着我更加深入的去学习这门语言. 我对python的期