《笨方法学PYTHON》——thirdlesson

习题4:变量(variable)和命名

cars = 100
space_in_a_car = 4.0
drivers = 30
passengers = 90
cars_not_driven = cars - drivers
cars_driven = drivers
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers / cars_driven

print("There are",cars,"cars available.")
print("There are only",drivers,"drivers available.")
print("There will be",cars_not_driven,"empty cars today.")
print("We can transport",carpool_capacity,"people today.")
print("We have",passengers,"to carpool today.")
print("We need to put about",average_passengers_per_car,"ineach car.")

格式化的快捷键:ctrl+alt+L,搜狗输入法使用了该快捷键,去掉搜狗输入法的这个快捷键就可以使用了,当然你不是用的搜狗就当我没说。

如上不难发现作者变量的命名方式,使用下划线分隔单词的,当然也可以使用这种,carsNotDriven这种命名方式,我习惯使用这种,因为...下划线还得看键盘才能打到,大写锁定键不用......

1. 我在程序里用了 4.0 作为 space_in_a_car 的值,这样做有必要吗?如果只用 4 会有什么问题?

浮点型——float

2. 记住 4.0 是一个“浮点数”,自己研究一下这是什么意思。

3. 在每一个变量赋值的上一行加上一行注解。

4. 记住 = 的名字是等于(equal),它的作用是为东西取名。

5. 记住 _ 是下划线字符(underscore)。

6. 将 python 作为计算器运行起来,就跟以前一样,不过这一次在计算过程中使用变量名来做计算,常见的变量名有 i, x, j 等等。

 

 

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

myName = 'Zed A. Shaw'
myAge = 35  # not a lie
myHeight = 74  # inches
myWeight = 180  # lbs
myEyes = 'Blue'
myTeeth = 'White'
myHair = 'Brown'

print("Let's talk about %s." % myName)
print("He's %d inches tall." % myHeight)
print("He's %d pounds heavy." % myWeight)
print("Actually that's not too heavy.")
print("He's got %s eyes and %s hair." % (myEyes, myHair))
print("His teeth are usually %s depending on the coffee." % myTeeth)
# this lie is tricky,try to get it exactly right
print("If I add %d,%d,and %d I get %d." % (myAge, myHeight, myWeight, myAge + myHeight + myWeight))

变量的命名方式没有按照作者的来,使用的骆驼命名法,实际工作中大家也这么用的,反而是作者那种很少有人用,也有可能是我孤陋寡闻也说不定哈。

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

这个意义何在?有读者知道吗?

2. 试着使用更多的格式化字符。例如 %r 就是是非常有用的一个,它的含义是“不管什么都打印出来”。

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

%s    字符串 (采用str()的显示)

%r    字符串 (采用repr()的显示)

%c    单个字符

%b    二进制整数

%d    十进制整数

%i    十进制整数

%o    八进制整数

%x    十六进制整数

%e    指数 (基底写为e)

%E    指数 (基底写为E)

%f    浮点数

%F    浮点数,与上相同

%g    指数(e)或浮点数 (根据显示长度)

%G    指数(E)或浮点数 (根据显示长度)

%%    字符"%"

实话实说,感觉没必要记住。。。图个乐呵罢了

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

myName = 'Zed A. Shaw'
myAge = 35  # not a lie
myHeight = 74  # inches
myWeight = 180  # lbs
myEyes = 'Blue'
myTeeth = 'White'
myHair = 'Brown'
perIn = 2.54
perPound = 0.45

print("Let's talk about %s." % myName)
print("He's %.2f centimetre tall." % (myHeight * perIn))
print("He's %.2f kilograms heavy." % (myWeight*perPound))
print("Actually that's not too heavy.")
print("He's got %s eyes and %s hair." % (myEyes, myHair))
print("His teeth are usually %s depending on the coffee." % myTeeth)
# this lie is tricky,try to get it exactly right
print("If I add %d,%.2f,and %.2f I get %.2f." % (myAge, (myHeight * perIn), (myWeight*perPound), myAge + myHeight * perIn + myWeight*perPound))

 

 

 

 

print_r('点个赞吧');
var_dump('点个赞吧');
NSLog(@"点个赞吧!")
System.out.println("点个赞吧!");
console.log("点个赞吧!");
print("点个赞吧!");
printf("点个赞吧!\n");
cout << "点个赞吧!" << endl;
Console.WriteLine("点个赞吧!");
fmt.Println("点个赞吧!")
Response.Write("点个赞吧");
alert(’点个赞吧’)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值