wordpress怎么加背景音乐,网络营销seo培训,怎么给做的网站做百度搜索,友情链接的英文第六章#xff1a;常用的简易Python命令、符号、代码、字符串《“笨办法”学Python》这本书中#xff0c;确实用了较多篇幅来介绍Python的一些常用简单的命令、符号、代码和字符串等#xff0c;对于像我这样的自学新手#xff0c;真的是非常棒#xff0c;因为它们可以帮我…第六章常用的简易Python命令、符号、代码、字符串《“笨办法”学Python》这本书中确实用了较多篇幅来介绍Python的一些常用简单的命令、符号、代码和字符串等对于像我这样的自学新手真的是非常棒因为它们可以帮我建立接着学下去的信心和兴趣。但我在这个系列的博客当中不打算写的这么精细首先因为这不符合我写博的初衷和习惯其次因为我不打算靠这写书来挣钱最后因为我确实没有那个实力去挖掘简单东西中更深奥复杂的应用。所以我写的这个博客只适合像我这样的自学新手如果想要成为大神还是需要进行专业系统的学习话不多说我们开始吧------------------------------------------------------------如何开始---------------------------------------------------------------------------------------------------------------------如何开始---------------------------------------------------------------------------------------------------------------------如何开始---------------------------------------------------------我本打算按自己的想法以总结性的形式来写这个博客但是我发现那样会很乱很乱倒不如借用Zed的《“笨办法”学Python》形式以习题为大纲中间穿插重要的知识点。这本书在网上能找得到网页版的我本人是买的纸质版的书籍。所以我打算尽量不将大篇幅的脚本代码写如博客而是将更多的精力用于总结和记忆以前学习和摸索出来的知识。这对于我来说更是一个学习的过程如果给大家带来了不便十分抱歉在这一章节中我会写较多的习题因为它们都比较简单相信大家很快就能学会--------------------------------------------------------------------------------习题1确实是没有什么特别的地方主要是让我们在了解一下Python2的print输出命令同时学会用终端来“运行”python脚本的方法。1 print “需要打印的字符串” 可以输出我们想要打印的字符串2第一行# -*- coding: utf-8 -*- 的作用是可以让脚本代码里面的中文字在终端中打印出来否则会出现关于ASCII编码的报错3运行Python脚本的办法在终端中进入脚本文件(ex1.py)所在的目录; 键入python ex1.py回车即可注意我没想到博客园的博客编辑页面插入代码这么容易所以在后续的每个习题最下方会插入我自己键入的代码。如果是我自己学的小代码或游戏也会在该习题的博客编写当中插入。大家只需要点击 “View Code”就行。ex1.py的代码如下1 #-*- coding: utf-8 -*-2 print hello world!3 print hello again4 print I like typing this.5 print This is fun.6 print Yay! Printing.7 print Id much rather you not.8 print I saiddo not touch this.9 print 您好ex1.py终端运行的结果如下(在之后的终端运行结果这一次我用复制的形式是想要在某些行后面注释在接下来的终端运行结果我直接就用截屏的方式了)bogon:~ neymagico$ cd temp/ex #在终端中进入脚本文件(ex1.py)所在的目录;bogon:ex neymagico$ python ex1.py #键入python ex1.py并回车hello world!hello againI like typing this.This is fun.Yay! Printing.Id much rather you not.I saiddo not touch this.您好求助求助求助求助本人也有一个迷惑关于 # -*- coding: utf-8 -*-的。在后续的代码编写中我用到了自己学的法语含有一些特殊字符例如é, è, ê等等不知道应该在脚本首行键入什么样的代码可以实现本人在网上搜过一段时间但是没有结果期待哪位大神给予解答Merci beaucoup!(法语版谢谢)-------------------------------------------------------------------------------这一个习题特别简单只是介绍注释和#号。虽然简单但它的作用非常之大评价一个码农的水平高低这也是一个非常重要的标准。首先介绍解释符合#的工作原理在python的脚本代码中#后方的代码都被python忽略和禁用只能在阅读脚本源代码时能看见注释符合#后方的代码。根据它的工作原理可以演变出很多作用1可以在脚本中用注释符号#来解释自己写这段代码时想法或运行原理防止他人和自己不懂没错自己将来也可能会忘记自己写的代码是什么意思2我们可以用#来帮我们暂时禁用一些代码待想用时删除# 即可3注意用双引号括住的#不是注释符号而是字符串的一部分ex2.py代码如下1 #A comment, this is so you can read your program later.2 #Anything afer the # is ignored by python.34 print I could have coded like this. #and the comment afer is ignored56 #You can also use a comment to disable or comment out a piece of code:7 #print This wont run.89 print This will run.ex2.py终端运行结果如下---------------------------------------------------------------------------这一个习题要讲的东西不是特别多就是简单的数学计算不过有几点是需要注意的1%不是百分号而是求余符号例如python里的 100 % 16结果为4。因为100除以16的余数为42浮点数(小数)的运算结果和整数的运算结果可能不同因为python会把小数部分丢弃参考下方代码的最后两行其运行结果不同3运算不仅仅是加减乘除还包括, ,,ex3.py代码如下1 #-*-coding:utf-8-*-2 #告诉这个程序是在数鸡的个数3 print I will now count my chickens:4 #母鸡的个数是 25加上30除以65 print Hens, 2530/66 #公鸡的个数是100减去25乘3的积再除以4求余的结果7 print Roosters, 100-25 * 3 % 48 #开始数鸡蛋的个数9 print Now I will count the eggs:10 #计算321-54/2的余-1/4611 print 3 2 1 - 5 4 % 2 - 1 / 4 612 #询问32小于5-7是否正确13 print Is it true that 3 2 5 - 7?14 #计算325-7的结果结果是False15 print 3 2 5 - 716 #询问32等于多少并计算32的结果17 print What is 3 2?, 3 218 #询问5-7等于多少并计算5-7的结果19 print What is 5 - 7?, 5 - 720 #由前两个命令行得知为什么325-7是错误的21 print Oh, thats is why its False.22 #再多做一点怎么样23 print How about some more.24 #是大于并计算5-2的结果结果为true25 print Is it greater?, 5 -226 #是大于等于并计算5-2的结果结果为true27 print Is it greater or equal?, 5 -228 #是小于等于并计算52的结果结果为False29 print Is it less or equal?, 5 -23031 print 7.0 / 4.0 -032 print 7 / 4 - 0ex3.py终端运行结果如下---------------------------------------------------------------------------这一个习题会介绍一个非常重要的名称和一个非常重要的概念名词变量variable该如何解释呢你想要测试每天的气温将气温设为变量T那这个变量T会跟一些外界因素有关例如季节、时间、地点、海拔等Python里面的变量可以是一个确切的数值、字符、列表、字典等等概念定义变量Python里面的变量必须要被定义否则没有意义会报错。定义的方式是 T 100 ℃。当然了也会有其它情况的变量不需要这样定义是在定义函数时默认被定义了暂时想不起实例后续想起来会在该处更新(想起来了例如在while循环和for循环语句当中变量是默认已经被定义的了每循环一次变量被重新定义一次)注意不能用数字1、2、3、4等来定义变量变量名必须要以字母开头例如a1。变量的简单输出方式可参考下方的代码直接可以用print T不需要用双引号。ex4.py代码如下1 #-*-coding:utf-8-*-2 cars100 #总共有100辆车3 space_in_a_car4.0 #一辆车共4个座位4 drivers30 #共有30位司机5 passengers90 #共有90位乘客6 cars_not_driven cars-drivers #没有开的车的数量等于车的总量减去司机的数量7 cars_drivendrivers #开走的车的数量等于司机的数量8 carpool_capacitycars_driven*space_in_a_car #座位的数量等于可开走车的数量乘以每辆车的座位数9 average_passengers_per_car passengers / cars_driven #每辆车平均乘客的数量等于乘客的总数量除以被开车的数量101112 print there are, cars, cars available.13 print there are only, drivers, drivers availabe.14 print there will be, cars_not_driven, empty cars today.15 print we can transport, carpool_capacity, people today.16 print we have, passengers, passengers to carpool today.17 print we need to put about, average_passengers_per_car, passengers in each car.ex4.py终端运行结果如下------------------------------------------------------------------------这一习题主要是介绍格式化字符串和变量结合起来的运用首先介绍一下格式化字符串格式化字符串通过用转换说明符把已经定义好的变量格式更改一下其运用方法参考ex5.pyex5.py代码如下1 #-*-coding:utf-8-*-2 my_name Zed A. Shaw3 my_age 34 #not a lie4 my_height 74 #inches5 my_weight 180 #lbs6 my_eyes Blue7 my_teeth White8 my_hair Brown910 print Lets talk about %s. %my_name11 print Hes %d inches tall. %my_height12 print Hes %d pounds heavy. %my_weight13 print Actually thats not too heavy.14 print Hes got %s eyes and %s hair. %(my_eyes, my_hair)15 print His teeth are usually %s depending on the coffee. %my_teeth1617 #this line is tricky, try to get it exactly right18 print If I add %d, %d, and %d I get %d. % (my_age, my_height, my_weight, my_age my_height my_weight)ex5.py终端运行结果如下除了ex5.py中的转换说明符还有其它的详见ex5_1..py。ex5_1.py代码如下1 #-*- coding:utf-8 -*-2 sum -28.9123456734 print 1,转换为带符号的十进制式的整数5 print sum is: %07.6d %sum #此处的‘0’表示 不补充空格而是补充0‘7’表示最小宽度为7负号占用一个宽带‘6’表示浮点数的小数点后的位数6 print sum is: %7.6d %sum #此处的‘’表示书中总要带着符号(/-)‘7’表示最小宽度为7负号占用一个宽带‘6’表示浮点数的小数点后的位数7 print sum is: %-7.3d %sum #此处的‘-’表示制定左对齐‘7’表示最小宽度为7负号占用一个宽带‘3’表示浮点数的小数点后的位数8 print sum is: %7.3d %sum #没有‘-’最小宽度为7所以输出的结果不是左对齐而是用空格补充空位910 print 2,转换为带符号的十进制式的整数11 print sum is: %07.6i %sum12 print sum is: %7.6i %sum13 print sum is: %-7.6i %sum1415 print 3,转换为带符号的八进制式的整数16 print sum is: %07.6o %sum17 print sum is: %7.6o %sum18 print sum is: %-7.6o %sum1920 print 4,转换为带符号的十六进制式的整数21 print sum is: %07.6x %sum22 print sum is: %7.6x %sum23 print sum is: %-7.6x %sum2425 print 5,转换为带符号的十六进制式的整数26 print sum is: %07.6X %sum27 print sum is: %7.6X %sum28 print sum is: %-7.6X %sum2930 print 6,转换为科学计数法表示的浮点数31 print sum is: %07.6e %sum32 print sum is: %7.6e %sum33 print sum is: %-7.6e %sum3435 print 7,转换为科学计数法表示的浮点数36 print sum is: %07.6E %sum37 print sum is: %7.6E %sum38 print sum is: %-7.6E %sum3940 print 8,转换为十进制的浮点数41 print sum is: %07.6f %sum42 print sum is: %7.6f %sum43 print sum is: %-7.6f %sum4445 print 9,转换为十进制的浮点数46 print sum is: %07.6F %sum47 print sum is: %7.6F %sum48 print sum is: %-7.6F %sum4950 print 10,智能选择使用e或者f格式51 print sum is: %07.6g %sum52 print sum is: %7.6g %sum53 print sum is: %-7.6g %sum5455 print 11,智能选择使用E或者F格式56 print sum is: %07.6G %sum57 print sum is: %7.6G %sum58 print sum is: %-7.6G %sum5960 name1 10061 name2 a62 print 转换为单字符(只接受整数或单字符字符串) #没搞明白是什么意思该处会报错63 print name1 is: %c %name164 print name2 is: %c %name26566 name3 messi67 print 使用repr()将变量或者表达式转化为字符串68 print name3 is: %r %name3697071 name4 neymagico7273 print 使用str()将变量或者表达式转化为字符串74 print name4 is: %s %name4ex5_1.py终端运行结果如下求助求助求助求助本人确实是不知道下面三个转换符该如何使用求前辈们帮忙1%C转换为单字符(只接受整数或单字符字符串)PS将字符串转换成整数的方式是 int(str)这一章暂时写到着吧篇幅够长了*** 第七章预告字符串、文本、各种打印、转义序列、手动输入raw_input()