python学习笔记——第三篇

#第十课——字符串


#Python中最常见的字符串表示方式是单引号和双引号。
#'string'和"string"的效果是一样的。

#Python可以直接输出一个字符串:
#print('good!')
#也可以用一个变量来保存字符串,然后输出
#str = "bad"
#print(str)

#如果想表示一段带有单引号和双引号的文字,那么表示这个字符串的引号就要和内容的区分开

#print("It's good!")
#反之亦然
#print('you are a "bad" man')



#还可以用\符号,可以不受限制
#\'  表示单引号
#\"  表示双引号
#print('I\'m a \"good\"boy')

#\是转译字符,除了用来表示引号,还有比如:
#\\表示字符串中的\
#\n表示字符串中的 换行

#\还有个别的用处,就是用来在代码中进行换行,而不影响输出的结果
#print("this is a\
#girl")

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

#print('''
#"What's your name?" I asked.
# "I'm xiao chouling"   
#''')

#习题
#用print输出一下文字
#1.He said,"I'm yours!"
#2.\\_v_//
#3.Stay hungry.
#    Stay foollish
#                          --Steve Jobs
#4.
#*
#***
#*****
#***

#*

我做的:

#1.print('He said,"I\'m yours!"')
#2.print('\\\\_v_//')
#3.print('''
#    Stay hungry.
#    Stay foollish.
#                --Steve Jobs
#''')
#
#4.print('''
#        *
#        ***
#        *****
#        ***
#        *

#    ''')

#第十一课——字符串格式化

#我们在输出字符串的时候,如果想对输出的内容进行整理,比如吧极端字符拼接起来,或者把一段字符插入到另一端字符中间,就需要用到字符串的格式化输出。


#从简单的开始
#把如下两个拼接起来输出

#str1 = 'good'
#str2 = 'bye'
#可以
#print(str1+str2)


#还可以吧字符变量与另一个字符串相加
#print('very'+str1)
#print(str1 + 'and' + str2)
#但是如果你想吧数字加到文字后面输出。例如:
#num = 18
#print('My age is '+ num)
#程序就会报错: must be str ,not int。因此字符和数字不能直接用+相加。


#所以需要如下解决
#num=18
#print('My age is '+ str(num))


#还可以用%对字符串进行格式化

#num=18
#print('My age is %d'%num)
#输出的时候,%d会被%后面的值替换。


#这里,%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 = 'ling'
#print('%s is a good girl'%name)
#或者
#print('Today is %s'%'Friday')
#输出  Today is Friday
#注意:有引号的代表一段字符,没有引号的就是一个变量,这个变量可能是一个字符,也可能是数字,但一定要和%所表示的格式相一致。


#习题——现在试试用格式化改进一下之前写的那个小游戏

'''
from random import randint
num = randint(1,100)
print("我在想什么?")
bingo=False


while bingo==False:
    answer = int(input())
    if answer<num:
        print("%s too small!"%answer)
    if answer>num:
        print("%s too big!"%answer)
    if answer==num:
        print("%s bingo!"%answer)
        break
'''

猜你喜欢

转载自blog.csdn.net/oHuaXin1234/article/details/80747158