说实话第一次接触Python还是在我刚上班的时候,听说很多人这个开发语言很吊,应用的领域很多。but这些东西还不能够吸引我,真正的原因是因为这个开发语言很是简单,比较适合我这种2B学的。但是越往后越觉得这个语言的牛逼之处(虽然我现在才学到CLASS,但是已经觉得IQ不够用了)。所以说我现在又得重新的复习下了,这个就很烦。顺便也可以给刚刚学习Python的人做一些笔记。相信以我这种小学毕业的人做的笔记肯定是浅显易懂了。
很多人有可能是从Linux运维来学一点Python的,相信我现在光做运维是不行的了。摆在你面前的就两条路:一个是运维开发,一个是纯开发。好了咱们废话也不多说了,因为我觉得还有可能坚持不下来,所以就不在这个地方立flag了。让我们开始装X之路......
对了下面咱们使用的Python版本都是Python3x,开发平台为window,使用的开发工具为pycharm,下面我们就要开始开发之路了,记住你只一个运维开发。
首先国际惯例:在Linux系统上用vi编译器写出一个句话:
1 print("Hello World")
是不是感觉自己特别的牛逼,没有错,你现在已经是一个牛逼的程序员了。在这里这个代码做了一个打印动作打印出“Hello World”这句话(这里我们这里补充一下如果你试下Linux平台下把这个程序当错一个脚本使用的话,也就是用vi编辑器写了一个Python脚本,记得需要在第一行加上#!/usr/bin/python3或者是#!/usr/bin/env python3记住这两个的区别,env是找系统的环境变量,也就是系统默认的Python3,相对于前面的好处就是,前者将Python所调用的解释器定义死了,后者更加灵活)。
一、变量
变量也有一些命名的规范:
1.变量开端不能是数字
2.一个变量之间不能有空格
3.变量不能是一个特殊字符,或者是Python自己占用的关键字
1 #可变的量 2 name = "yanweijian" #将yanweijian这个字符串赋值给了name这个变量 3 #存储数据,方便以后的调用 4 x = 5 5 y = 6 6 print (y + x) #这里的x,y可以是任意你输入的一个值,然后相加 7 #减少重复代码 8 name = "yanweijian" 9 name2 = "abc" 10 msg = "Hello" 11 print (msg name) 12 print (msg name2) #这里我们就省去了输入名字的这个步骤,直接调用变量
二、数据类型
1 int(整型):任意的一个数字(Python2x中取值范围是-2**31~2**31-1,这个是32位系统中,64位就是63次方,但是在Python3x中没有限制) 2 long(长整型):这个在Python3x中已经没有了,所以你就把它当成皮放了吧 3 float(浮点数):http://www.cnblogs.com/alex3714/articles/5895848.html 4 complex(复数):这个小弟是真不知道所以就不解释了,其实也用不到 5 6 布尔:真或者是假 True or False 1(True) 或 0(False) 7 True就是条件成立,False就是条件不成立 8 5 + 10 > 12 (True) 9 5 + 10 > 18 (False) 10 11 字符串:"你好123" 被""包含起来的就是字符创
三、字符串的常用功能
1 hobbies = girl #变量 2 msg = "yanweijian is good man" #变量 3 # 0123456789.....(下标也叫索引)以此类推 4 msg.strip() #移除空白 5 msg[0:10] #比如我们只需要"yanweijian"这一段字符,这里为什么会写到下标10呢,n对应的下标不是9吗?大爷们切片需要记住顾头不顾尾。 6 len(msg) #长度 7 msg1 = msg + "and he‘s hobbies " +hobbies 8 print(msg1) #组合 9 #上面的方法实际上调用了好几次的内存,这样会占用资源,所以一般不用这种方发 10 msg1 = "%s and he‘s hobbies %s" %(msg,hobbies) #格式化输出,这样也同样实现了上面的功能
原文:http://www.cnblogs.com/yanlinux/p/6458599.html