2、第一个Python程序

一、Hello World

         说到学编程不能不提及“Hello,World”,它象征着你将开始一次新的语言学习之旅,并为之坚持下去,我们注定会成为那个精通各种语言的Hello World写法的男人。

 1 print("Hello,World!") 这就是python的输出语法(python2中没有小括号)。

name = "Helen"
language = “python”
print("%s热爱编写%s" %(name,language))

 

上面的代码最终的输出结果是:Helen热爱编写python。其中%s是占位符,%是一个固定的写法(反正我母鸡),当然还可以使用format格式化打印多个参数的输出。请看:

name = "Helen"
language = "python"
print("{_name}热爱编写{_language}".format(_name=name,_language=language))

使用format方法进行格式化打印也是极好的。

 

二、用户交互      

# -*- coding: utf-8 -*-
name = input("请输入您的姓名:")
print("%s 欢迎入坑!" % name)

上面这段代码的输出是:其中 # -*- coding: utf-8 -*-为的是告诉解释器我要按照“utf-8”的方式编码来解释我的代码。我们知道计算机刚开始是老外发明的,英文只有字符+数字+符号不超过128(1个字节的容量)个,因此老外用ASCII进行编码,比如:32表示A,33表示B,编码的目的是因为我们的计算机只认识二进制,而二进制可以和整型进行转换,所以把所有的英文符号和整型对应起来的过程就称为编码,然而,中国文字博大精深,中国有好几万个汉字,本来老外是预留了1个字节(128)给亚洲国家用的,但是远远不够,为了能存下这么多汉字,我们发明了GBK编码,后面为了统一管理国际组织定义了utf-8编码,其就好比一本比较全的字典,即包括了utf-8又包括了GBK当然还有其他的。一般我们用的世面上一些python编辑器都是有一个默认编码的,但是为了使得你的程序更加独立,你很有必要指定你程序的编码方式

 

三、变量

      小学的时候我们就知道变量,那时候叫做未知数,python中的变量与未知数含义一样,不过我们要从根本上去认识变量的真实含义,在python中定义一个变量name;

name = "高大腿" #这个表示注释

其真实含义就是,在计算机中开辟了一块内存空间,这个块空间的名字叫:name,里面存放的数据是“高大腿”。这时候我们再定义一个变量:

name1 = name
print(name1)

打印结果是:高大腿,这也很好理解,当我们执行name1=name的时候,无非是想告诉计算器我要给叫name的这个人起个绰号叫name1,就好比你自己书房以前叫“书香屋”后来你发现不够霸气,又起个名字叫“藏金阁”,这时候你的书房有了两个名字,但是里面的书还是原来的书,还是熟悉的味道。那么问题来了,如果我执行下面一个语句,会得到什么样的效果呢?

name1 = name1+”你真牛!“
print(name,nam1)

显然你已经知道结果,恭喜你!

 

四、关于编码和解码

         编码和解码的过程其实也很简单,无非就是把某种编码格式转换成另一种, 比如我们的程序采用的是utf-8编码,如果我要将其转换成GBK的编码,我们应该这样做:

# -*- coding:utf-8 -*-

info = "我爱北京天安门,天安门上毛主席!"
su = info.decode("utf-8").encode("GBK")
suu = su.decode("GBK")
print(su,suu)

大致流程如下:前提条件我们肯定知道我们写的代码是遵循的哪种编码,比如我们这段代码中就使用的utf-8编码,我们首先要将我们的代码解码为二进制编码,也就是:info.decode("utf-8"),然后再将其编码成GBK编码,也就是:encode("GBK").

 

posted @ 2018-01-09 13:46  高文祥888888  阅读(250)  评论(0编辑  收藏  举报