您的位置:首页 > 编程语言 > Python开发

初学python1

2015-12-27 01:21 537 查看

初学python(1)

初学python。每隔一段时间总结一下。即使回顾也是对笔记的补充。所有代码示例以python2.7为基准。

这个星期在课余时间从python的历史、发展什么的,一直看到了基本控制语句的if语句。个人感觉python的出现就是因为发明者认为原先的编程语言用的不爽,所以自己写了一个。实际上底层是脱离不了C语言的。就好像第一个C语言编译器是怎么写的一样,在汇编语言的基础上进行打包,直到可作为一门语言。Python,Java,Php等,所有的高级语言都是基于最古老的语言的。所以我个人认为学Python入门不错。以后还是需要再看看C的。

Python的优点就是直观简单并且可以使用很多的其他语言模块。所以是一个非常方便的语言,并且有很多大机构在使用,例如:Google,Nasa等。

Python学习基础知识点。基本是从输出方式开始,然后过度到数据组织结构,到基本逻辑。

2.7中的输出,print L

用’’括住的部分代表是字符。实际上用””也可以。下面以’Hello World’为例。

 


运行python程序有三种方式。一保存为.py文件运行,二打开虚拟控制台以交互式(上图为虚拟控制台模式),三用GUI。

此为python自带的GUI



下面展示专业的开发套件

Pycharm5

 


 


或者也可以用强大的文本输入器。例如我个人比较喜欢的Notepad++



 

将模式改变为python模式。编码使用UTF-8(无BOM)。这样设置可以免除乱码。

若字符太长也可以分段输出,只需要在字符中间加“,”。看代码示例。

 


因为编码问题中文会出错。但在’之前加一个u就不会了。通俗讲就是告诉编译器使用Unicode编码方式。临时使用是足够的如果要跨平台就得使用其他方式了。稍后会说。

注释!就是在看代码时候会有一些前面加#号的句子。这些句子就是代码注释,是不运行,不解释的。可以写任何东西。、

 








接下来就是转义字符。“\”在反斜杠后加不同的字母代表不同的意思

例如\n 代表回车、\h 换行、\t 制表符、\\代表反斜杠。\’或者\”代表这里的’或者”只代表是字符的一部分。不代表任何特殊意思。

 


 

但是若是字符里面有很多各种符号的话!事情就大条了。所以还有其他方法。

在代码前面加”r”。使字符串转变为raw字符串。但是这种方法不适用于多行字符串和含有’或“的。

若是觉得乱看下面的

 






理论上是这样但是像下面这样就可以也运行。目前还不大理解

 


 

多行字符的表示可以在前面加”r”。也可以用...表示



如果要跨平台并且用汉字。前面加U的方式是比较麻烦的。但是在跨平台时是可以写代码注释的在首行添加#-*- coding: utf-8 -*-。这句话的作用是提示使用utf-8编码。

目前就到这里了。宿舍断电了。之后的会逐渐发上来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息