Python基础学习教程(一)之字符串的秘密

        今天看了《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快捷键的使用:点击打开链接



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值