liyihao

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

保留:

#中断一部分
#Python字符串capitalize()方法它返回字符串的副本,并只将其第一个字符大写
#make the first char have upper case and the rest lower case 

str = 'this is str example'
print (str.capitalize())
#输出 This is str example
print (str)
#如上所说,只是返回字符串的副本,原来的字符串并没有改变

name = input()
#这个时候输入什么,就放到了name里面,可以返回
Jack
print (type(name))
#name 是str

print ('hello,',name)
#会把变量name里面存在的jack返回,就是hello,jack

#input()是可以输入提示内容,里面可以放入一个srt,提示
name = input('please input your name:')
#这样就会提示用户,你要输入你名字

'''
练习
请利用print()输出1024 * 768 = xxx:
'''
print ('1024*768=',1024*768)


#练习
#请打印出以下变量的值:
#n = 123
#f = 456.789
#s1 = 'Hello, world'
#s2 = 'Hello, \'Adam\''
#s3 = r'Hello, "Bart"'
#s4 = r'''Hello,
#Lisa!'''

n = 123
print (n)
#123

f = 456.789
print (f)
#456.789

s1 = 'Hello, world'
print (s1)
#Hello, world

s2 = 'Hello, \'Adam\''
print (s2)
# Hello, 'Adam'

s3 = r'Hello, "Bart"'
print (s3)

s4 = r'''Hello,
Lisa!'''
print (s4)



#格式化
'hello, %s' %'world'

# %运算符就是用来格式化字符串的,%s 表示后面字符串替换,%d 表示整数
# %f 格式化浮点数   %x 16进制整数

'hi,%s hava %d dollor' %('Jack', 15)

#格式化里面引入占位符的一个东西,刚开始看表示很不太懂
'%2d-%02d' %(3,1)
#第一个2表示2个位置,然后后面的3 只传进来一个位置,所以补位空格
#第二个2因为有了0占位,所以把1补进来
#输出就是' 3-01'

#浮点数 保留2 位
'%.2f' %3.1415926
#就只会保留2位,浮点数是保留很多位的
#输出'3.14'

'his height is %f m' %(1.83)
#输出 his height is 1.830000 m
#这个时候就需要保留2位小数了
'his height is %.2f m'% (1.83)
#输出 his height is 1.83 m

#不知道用啥,就统一用%s
'Age:%s Gender:%s' %(25, True)
#输出 Age:25 Gender:True

#输出%
'growth rate %d %%' %(25)
#第一个 格式化整数,第二个两个%表示一个%,第一个起到转义的作用

'''
练习
小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位:
# -*- coding: utf-8 -*-
s1 = 72
s2 = 85
----
r = ???
print('???' % r)
'''

s1 = 72
s2 = 85
r  = (s2-s1)/s1
print (r)
print ('xiaoming\'s grade growth rate is %.1f'% (r))
#这里输出的是保留1位的浮点数,不是作者要求的百分数
print ('xiaoming\'s grade growth rate is %.1f%%'% (r * 100))
#这里转换了输出方法
#输出就是百分比,保留1位小数

 

posted on 2017-11-27 14:48  liyihao  阅读(352)  评论(0)    收藏  举报