python学习笔记(二)

来源:互联网 发布:活动报名系统源码 编辑:程序博客网 时间:2024/06/09 18:29
8.while
程序执行到while处,“当”条件为True时,就去执行while内部的代码,“当”条件为False时,就跳过。
语法为:


while 条件:


    循环执行的语句


9.用以上语法做一个猜数字大小游戏


num=15
print'guess what the number is'
bingo=False
while bingo==False:
    answer=input()
    if answer<num:
        print'too small'
    if answer>num:
        print'too big'
    if answer==num:
        print'bingo'
        bingo=True
10.print和input,它们的作用是实现控制台的输入和输出。除此之外,python还提供了很多模块,用来实现各种常见的功能,比如时间处理、科学计算、网络请求、随机数等等等等


11.引入模块的方法:
   from 模块名 import 方法名




12.产生一个随机的整数
   from random import randint
   num = randint(1, 100)
使用randint的时候后面也要有()。而且,还要在括号中提供两个数字,先后分别是产生随机整数范围的下限和上限




13.for
  格式:
  for i in range(1,101) #从1开始,不包括101,依次走


14.字符串的表示方式


最常用的字符串表示方式是单引号(‘’)和双引号("")。我还是要再说:一定得是英文字符!
'string'和“string”的效果是一样的。




如果你想表示一段带有英文单引号或者双引号的文字,那么表示这个字符串的引号就要与内容区别开。
内容带有单引号,就用双引号表示


"It's good"
反之亦然
‘You are a "BAD" man’


还有一种在字符串中表示引号的方法,就是用\,可以不受引号的限制
\'表示单引号,\"表示双引号


‘I\'m a \"good\" teacher’


python中还有一种表示字符串的方法:
三个引号(‘’‘)或者(""")
在三个引号中,你可以方便地使用单引号和双引号,并且可以直接换行


'''
"What's your name?" I asked.


"I'm Han Meimei."


'''


15.\
\被称作转译字符,除了用来表示引号,还有比如用


\\表示字符串中的\


\n表示字符串中的换行


\还有个用处,就是用来在代码中换行,而不影响输出的结果:


"this is the\


same line"


16. 字符串格式化


如果你想把两段字符连起来输出
str1 = 'good'
str2 = 'bye'
你可以
print str1 + str2
或者还可以把字符变量一个字符串相加
print 'very' + str1
print str1 + ' and ' + str2




但如果你想要把一个数字加到文字后面输出,程序就会报错。因为字符和数字不能直接用+相加。


一种解决方法是,用str()把数字转换成字符串
print 'My age is' + str(18)

num = 18
print 'My age is' + str(num)




还有一种方法,就是用%对字符串进行格式化
num = 18
print 'My age is %d' % num
输出的时候,%d会被%后面的值替换。输出
My age is 18


这里,%d只能用来替换整数。如果你想格式化的数值是小数,要用%f
print ‘Price is %f’ % 4.99
输出
Price is 4.990000


如果你想保留两位小数,需要在f前面加上条件:%.2f
print ‘Price is %.2f’ % 4.99
输出
Price is 4.99


另外,可以用%s来替换一段字符串
name = 'Crossin'
print '%s is a good teacher.' % name 
输出
Crossin is a good teacher.


或者
print 'Today is %s.' % 'Friday' 


输出
Today is Friday.




有时候,仅仅代入一个值不能满足我们构造字符串的需要。假设你现在有一组学生成绩的数据,你要输出这些数据。在一行中,既要输出学生的姓名,又要输出他的成绩。例如


Mike's score is 99.
在python中,你可以这样实现:


print "%s's score is %d" % ('Mike', 87)
('Mike', 87)这种用()表示的一组数据在python中被称为元组(tuple),是python的一种基本数据结构
0 0
原创粉丝点击