还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
知识点整顿Python第一部分算法概念算法就是处理问题的措施和环节,即解题环节
二、算法的描述措施
(一)自然语言直接用语言论述解题环节O
(二)流程图符号
1.开始、圆角矩形输入、平行四边形运算过程(赋值等)直角矩形菱形判断条箭头程序的执行方向三大构造的流程图框架
2.
(1)次序构造()分支构造2第二部分编程
一、变量变量名可以包括的字符有小写字母()大写字母()数字(
1.a-z,A-Z,0-)下划线(_)9,注意不能以窥字开头!不能使用保留的关键字(彩色)!Python下划线开头的名字有特殊含义!变量的数据类型和数值都可以通过赋值运算变化
2.
二、数据类型布尔型表达真假的类型,取值仅包括和
1.True False整型:整数(、、)把变量转换成整数型()
2.49651000000095……a a=int a浮点型小数或用科学计数法表达的数字
3.、(乘的次方,也可以写作)把变量转换成浮
3.
141595.
911.0e
81108.0a点型()a=float a字符串型字符构成的序列
4.、〃〃、把变量转换成字符串型()abed abcdabccT……a a=str a
三、赋值运算(=)使用方法将等式右边赋值给等式左边(将赋值给)(将赋值给)a=77a b=a ab
四、常见数值运算加法(+)
1.»5+813减法(-)
2.»90-1080乘法(*)
3.»4*728浮点除法(/)
4.»6/
23.0整数除法//
5.--=7a»7//23求余数%
6.»7%31常用于判断与否能整除余数为零,即可以整除a=10if a%2==0:print〃可以整除〃幕指数**
7.的次方34»3**481开平方
8.import mathmath.sqrt括号内为开平方的数值或变量import mathmath,sqrt
42.0变量在原有数值上增长即
9.a1a+=l,a=a+1-二,,、“*二”、“/二”等运算符号组合的意义同理
五、字符串运算拼接+
1.abc+defabcdef复制
2.abed*2abcdabcd,转义符
3.换行符1\n printabc\nabc,abcabc制表符,对齐文本2\t:printabc\tabcJabc abc引号或\〃表达单、双引号,在字符串被相似引号包裹时使用3Y printab\,cdab cdprint〃ab\〃cd〃ab〃cd计算字符串长度包括的字符数
4.len a=abcdefghijklmnopqrst5lena20提取单个字符
5.格式字符串变量后加[偏移量]a=abcdefghijklmnopqrst,字符串中包aa bc dq rs t••••••括的字符偏移量f
[0],,a»a
[2],,c a,t»a[-2],,s提取子字符串一部分字符
6.格式字符串变量后加[起始偏移量终止偏移量步长]从“起始偏移量”提取到“终止偏移量”,每“步长”个字符提取a二abcdefghijklmnopqrst,a[l:6:2]»a[l:4]bed#[start:end]从start提取手』end-1#[]提取从开头到结尾的整个字符串abcdefghijklmnopqrstJ»a[2:]#[start:]从start提取到结尾»a[:4]・#[:end]从开头提取到end1abedb,df
六、布尔型数据的运算判断真假关系运算(比较运算)
1.比较操作符含义(判断)——等于不等于!=不不小于不小于不不小于(不不小于等=于)不不不小于(不小于等=于)in属于布尔运算(逻辑运算)(与),(或),(非)
2.and ornot逻辑词以为例比较运算后成果逻辑运算后成果a=7a5and a10true andtrue true(与)and a5and a10true andfalse falsea5and a10false andfalse falsea5or a10true ortrue true(或)or a5or a10true orfalse truea5or a10false orfalse truenota10not truefalse(非)notnot a10not falsetrue对同一种变量做多种比较操作,例如可以写作and a5and a10;5a10还可以做更长的比较,如5a1099
七、常用函数1输入函数().input键盘输入变量数值时使用格式(请输入……”)a=input括号内为提醒信息,必须有文字!input注意此函数返回值为字符串型数据,要用()、()或()转int floateval换为数值型数据进行运算!转换为整数:()a=int a转换为小数()a=float a不确定小数还是整数()a=eval a»a=input(〃请输入一个数字〃)请输入一个数字5»a5int(a)输入与转换可以写为一句,如((请输入……”))a=int input»a=int(input(〃请输入一个数字〃))请输入一个数字5»a52输出函数:().print输出变量的数值()a printa输出文字(“对的”)print同步输出文字和变量的数值(逗号分隔)(“成果是,)a printa»a=3print(a)3print(〃正确〃)正确»print(〃结果是a)结果是3
八、常用语句语句(分支构造)
1.if用于判断给定的条件,根据判断的成果来控制程序的流程if送辑条件1格式if逐辑条件程序段1elif迷辑条件2程序段1程序段2else else程序段2程序段n即可以有多种elif elseif,注意逻辑条件后的“”是英文格式!不能丢!语句(循环构造)
2.while格式例子n=lwhile n=5:while逻辑条件程序段print nn+=lwhile运握条件n=lwhile n=5:程序段1else:print n程序段2n+=lelse:语句(循环构造)
3.for格式例子for变量in可迭代对象程序段for nin range0,3:print nfor变量in可迭代对象程序段for nin range0,3:print nelse:1print endelse:程序段2可迭代对象自然数序列1range格式第一种数值,最终一种数值步长range+1,使用方法类似于提取子字符串例子for nin range0,3:print n输出成果012字符串2例子word=abedfor letterin word:print letter输出成果ab cd列表3例子alist=[,a,123,True,
7.8]for nin alist:print n输出成果a123True
7.8跳出循环
4.break让循环在某一条件下停止,即跳出循环进入下一次循环
5.continue跳过本次循环的余下语句,即进入下一次循环
九、注意事项所有符号都是英文!字符串内除外
1.注意格式!语句有缩进表达这一语句包括于上一条无缩进的语句!每一层程序段
2.前的缩进要一致!解题步骤总结已知条件(变量)特分析问题►解决问题输入(赋,值/键盘录入)A设计算片处理(顺序,分支、循环)输出r输入=/=input if,I编写程序处理输出while,for►print。
个人认证
优秀文档
获得点赞 0