基本程序设计

▼魔方 西西 提交于 2020-02-04 14:42:18
1.变量规则:(标识符:标识符用于命名程序中像变量和函数这样的元素) (1).变量是由字母, 数字, 下划线组成 (2).禁止已数字开头 (3).禁止使用python中的关键字print (4).不能使用中文和拼音 (5).变量名要区分大小写 (6).推荐写法 驼峰命名:(骆驼拼写法)   大峰   小峰 下划线命名:(官方推荐使用) (7).变量名要具有描述性 python关键字: and    else    in  return   as except  is  True    False assert lambda  try    break   finally   None   while class  for  nonlocal   with    continue    from    not yield  def   global    or  del if  pass    elif    import raise2.在某些情况下,python解释器不能确定在多行中哪里是语句的结尾,可以通过在一行的结尾处放置一个继续符号(\)来告诉解释器这条语句继续到下一行  例如:  sum = 1 + 2 + 3 + 4 + \        5 + 6  等价于 sum = 1 + 2 + 3 + 4 + 5 + 63.输入,处理,输出,被称作IPO, 输入是从用户处获取输入 处理是使用输入产生结果 输出是显示结果4.将一个长语句切分为多行,如果有括号(小括号、中括号、大括号),可以在任意地方断行。如果没有,需要在断开的地方添加 \ 字符,表示这一行尚未结束。5.如果一个值被赋给多个变量,可以这样写:a = b = c = 1 等价于a = 1b = 1c = 15.变量在使用前必须被创建,在表达式中使用前必须被赋值定名常量是一种表示定制的标识符使用常量的好处:(1)不必为使用一个值多次而重复输入(2)如果要修改常量的值,只需在源代码一次进行修改(3)描述性名字会提高程序的易读性6.同时赋值:x,y = y,x7.算术运算符+ - * /   //整除,产生整数结果   **次方  %取余/ 执行浮点除法并产生一个浮点数结果运算符+,-既可以用于一元运算,也可以用于二元运算,一元运算符只有一个操作数,二元运算符则有两个操作数例:-5中的-是一元的,表示5的相反数,4-5中则是二元的,表示4减5增强型赋值运算符:+=  -= *=  /=  //=  %=  **=8.科学计数法:浮点数可以用 a * (10 ** b) 形式的科学计数法来编写,python中使用特殊的语法来书写科学计数法的数字,字母E(或e)代表指数,且可以大写也可以小写例:1.23456 * (10 ** 2)被表示作1.23456E2或1.23456E+29.运算符优先级:首先执行括号内的运算符(1)首先计算指数运算(**)(2)接下来计算*,/,//,%.如果一个表达式包含多个*,/,%,他们会从左向右计算(3)最后计算+,-.如果一个表达式包含多个+,-,会从左到右计算10.类型转换和四舍五入(1)使用int(value)函数来返回一个浮点数的整数部分,小数部分被舍掉了而没有进位  eg.value = 5.6 int(value) = 5  使用round函数对数字进行四舍五入将之转换为最近的整数. eg.value = 5.6  round(value) = 6(2)函数int和函数eval的区别:  int只能用于整型字符串,不能用于非整型字符串,如果数字串前有先导零会使eval函数报错,但int可以避免这个问题  eval适用范围更广,可以将实数字符串转换为数字 #print(eval("4 * 5 + 2"))可以运算出来结果22例:a = "003"print(int(a))   # 返回3print(eval(a))   # 报错(3)只要在算术运算符的操作符的操作数之一是浮点数,结果一定用浮点数表示(4)函数int和函数round不会改变要转换的变量,上例中的value的值并未发生改变(5)当数据从浮点型转换为整型时,小数点后面的部分直接舍去,int(value)函数不会改变value的值
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!