今天看了《Python基础教程(第二版)》的第一章,了解了Python的一些基本知识,自己也动手编了一些小例子,可以通过例子学习下Python的字符串使用和如何导入模块等一些基本知识,与传统编程语言对比,Python在变量类型方面比传统语言支持的更好,也更加的人性化了,特别是对于字符串和列表的使用变的更加方便,对于有其他编程语言功底的人,应该很快就能入手。
下面先列举出今天学习过程中练的十个小例子,把这十个例子看过之后,相信你对Python编程一定有了更加深入的认识,So Easy,妈妈再也不用担心我不会Python了。
# -*- coding: GBK -*- #首先用于确定编码,加上这句 print "Hello World!" print "~~~~~~~~~~~~~~~~~~~~~~~~~~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #只要除数或者被除数有一个浮点数,得出的结果就不是整除 print 1 / 2 print 1 / 2.0 print "~~~~~~~~~~~~~~~~~~~~~~~~~~2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #Python可以使用双斜线实现整除操作,不管有没有浮点数 print 1.0 // 2.0 print "~~~~~~~~~~~~~~~~~~~~~~~~~~3~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #Python使用**用作幂运算符,即M**N 表示M的N次幂,也可以使用pow函数表示,即pow(M,N) print - 3 ** 3 print pow(4,2) print "~~~~~~~~~~~~~~~~~~~~~~~~~~4~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #Python还提供了其他的内建函数,比如绝对值abs(),浮点数四舍五入到整数round() print abs(-20) print round(1.5/2.0) print round(0.5/2.0) print "~~~~~~~~~~~~~~~~~~~~~~~~~~5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #导入模块使用import,取浮点数的整数部分floor()(对应的函数为ceil) #int()用于将浮点数转换成整数,相同用法可以用long和float,str,repr(装换成有类型标志的字符串) import math print math.floor(1.8) print math.ceil(1.8) print int(math.ceil(1.8)) #上面情况在使用函数时要用math调用,或者写成下面情况,不需用math调用,sqrt是求平方根函数 from math import sqrt print sqrt(9) #Python还可以对复数进行支持,import cmath,复数的平方根是虚数,用j表示 import cmath print cmath.sqrt(-9) print (1+3j)*(9+4j) print "~~~~~~~~~~~~~~~~~~~~~~~~~~6~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #长整形数,在数字最后加上L,否则最大可以为2147483674 print 10004564567568687689798L * 23434654576456723452345L + 23435645645634523L print "~~~~~~~~~~~~~~~~~~~~~~~~~~7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #字符串拼接,如果直接是字符串,直接在后面写即可,如果是变量代表的字符串,用+进行拼接 #字符串可以用''也可用""表示,如果输入单个引号用转义字符\表示 print 'Let\'s Go To School,' "My Darling!" #a = raw_input("Enter the first String:") #b = raw_input("Enter the second String:") #print "The Whole String is:" + a + b print "~~~~~~~~~~~~~~~~~~~~~~~~~~8~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #长字符串,三个引号在一起使用(单双均可),在长字符串中可以使用单引号和双引号而不需要转义 #长字符串可以跨越多行(Python每行默认是一句,不需要分号),回车也会打印 print '''Everyone has his or her own special 'skills' and interests, Only in tis way,will we be able to reach our goals and truely make a difference.''' #否则如果想跨越多行,需要使用转义字符\,但是出现引号要转义,不会有回车,语句是连着写的 print 'Everyone has his or her own\ special \'skills\' and interests,\ Only in tis way,will we be able to\ reach our goals and truely make a difference.' print "~~~~~~~~~~~~~~~~~~~~~~~~~~9~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #原始字符串,以r开头,并且里面的\不需要转义,他也不会把\当成转义字符 #但是不可以在原始字符串最后输入\,否则编译器不知道是否结束,可以用字符串拼接在最后放\ print r'C:\Program Files\foo\bar\case' print r'C:\Program Files\foo\bar\case' '\\' print "~~~~~~~~~~~~~~~~~~~~~~~~~~10~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #Unicode字符串,以u开始,存储为16为UniCode字符 print u'Helllllllo,World!' print "~~~~~~~~~~~~~~~~~~~~~~~~~~END~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" #为了避免双击的时候直接一闪退出,在最后面加了这么一句 raw_input("Press <Enter> To Quit!")
另外附上该程序的下载地址:Python学习示例程序
另外附上Python编程工具IDLE快捷键的使用:点击打开链接