首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从0学习写bug(三)

今天继续~

习题5:更多的变量和打印

这节课呢主要就是敲入更多的变量然后打印出来。不过就是这次多了一个叫字符串的东西,就是你用"引号(必须是英文状态下的)把一些文本引用起来,然后这就是一个字符串了。 大概就是这样子。

原代码如下:

my_name="ZedA.Shaw"

my_age=35

my_height=74

my_weight=180

my_eyes="Blue"

my_teeth="White"

my_hair="Brown"

print("Let'stalk about %s."%my_name)

print("He's%d inches tall."%my_height)

print("He's%d pounds heavy."%my_weight)

print("Actuallythat's not too heavy.")

print("He'sgot %s eyes and %s hair."%(my_eyes,my_hair))

print("Histeeth are usually %s depending on the coffee."%my_teeth)

print("IfI add %d,%d,and %d I get %d."%(my_age,my_height,my_weight,my_age+my_height+my_weight))

输出结果如下:

Let's talk about Zed A.Shaw.

He's 74 inches tall.

He's 180 pounds heavy.

Actually that's not too heavy.

He's got Blue eyes and Brownhair.

His teeth are usually Whitedepending on the coffee.

If I add 35,74,and 180 I get289.

还是注意不要大意敲错代码,我就改了好几遍…头大。

这里有个问题,就是python3里的单引号和双引号用法都是一样的(单引号还不用按shift…输入快),但是如果字符串里有相同的字符时要使用\进行转义,举个狸子呢大概就是下面这样:

1) print 'hello'

2) print "hello"

1和2,结果都是hello

3) print 'hell\'o'

4) print "hell'o"

3和4,结果都是hell'o

5) print 'hell"o'

6) print "hell\"o"

5和6,结果都是hell"o

嗯~就是这个意思~

下面看一下加分题吧:

1)修改所有的的变量名字,把它们前面的" my_"去掉。确认将每一个地方的都改掉,不只是你使用"="赋值过的地方。

2)试着使用更多的格式化字符。

3)在网上搜索所有的 Python格式化字符。

4)试着使用变量将英寸和磅转换成厘米和千克。不要直接键入答案。使用Python 的计算功能来完成。

答案:

1)这个题…复制到word替换一下

2)和3题一起看吧,字符串格式化操作符(%)只适用于字符串类型,非常类似于C语言里面的printf()函数的字符串格式化,甚至所用的符号都一样,都用百分号(%),并且支持所有printf()式的格式化操作。

格式呢就是“%要格式化的字符串”,如果是两个以上,则需要用小括号括起来。

Python字符串格式化符号:

%%百分号标记 意思就是输出一个%

%c字符及其ASCII码

%s字符串

%d有符号整数(十进制)

%u无符号整数(十进制)

%o无符号整数(八进制)

%x无符号整数(十六进制)

%X无符号整数(十六进制大写字符)

%e浮点数字(科学计数法)

%E浮点数字(科学计数法,用E代替e)

%f浮点数字(用小数点符号)

%g浮点数字(根据值的大小采用%e或%f)

%G浮点数字(类似于%g)

%p指针(用十六进制打印值的内存地址)

%n存储输出字符的数量放进参数列表的下一个变量中

4)先明白一个单位换算哦,1英寸(in)=2.54厘米(cm),1磅(lb)=0.45359237千克(kg)

下面是代码:

my_height=74

height_cm=2.54*my_height

my_weight=180

my_weight_kg=0.45359237*my_weight

print("He's %d inches tall,%d cm."%(my_height,height_cm))

print("He's %d pounds heavy,%d kg."%(my_weight,my_weight_kg))

输出结果是:

He's 74 inches tall,187 cm.

He's 180 pounds heavy,81 kg.

今天就到这里了~出差~瞌睡~

今天出差~

感触颇深~

要致富~先创业

哪位大佬有好点子

麻烦让我抱一下大腿

完~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190218G1A6A800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券