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

LeftThinker-python(2)-编码声明与函数结构

学习对象

面对于代码萌动期、有代码情节、想在这个领域了解知识、扩展自己的认知空间的同学开设,起点低,从兴趣出发引导,逐渐提高这个领域的认识,如需要高层次提升可以继续关注后期内容,面向初中、高中、大学学段,其他学段请关注STEAM内容。

代码提示

为避免代码行错位及乱版,代码区可以横向滑屏操作,若有代码框遮挡可以滑屏查看内容。

今日目标

编码声明样例

函数结构样例

运行操作样例

编码声明样例

若代码内容需要适配所有字符需要用“UTF-8”编码,在文件页头标注内容如下

若代码内容包含中文字符或者正则表达式包含中文输出、中文解析、中文数组处理,一般需要“gbk"编码声明,否则容易出现乱码现象。

函数结构样例

代码样例 test.py,

方法:

在本地电脑创建记事本文件,修改文件后缀为".py"格式,右键点击文件,选择IDLE打开文件内容,复制粘贴以下内容

运行结果:

以上编码分为四部分

第一部分是编码声明,本测试文档声明编码类型为“utf-8”;

第二部分为类库调用,本文档未使用类库内容,仅作为实例作用;

第三部分为“def.."自定义函数,实例中定义两个函数,一个主函数,一个嵌套函数,在主函数中调用test函数,并且同步传递参数,功能为打印参数字符串;

第四部分为本文档主调用部分

文档执行顺序从8行开始执行->第9行->第6行->第7行->第4行->第5行->输出"python"。

自定义函数 def FunctionName(): "def"声明、函数名、变量括号、冒号,函数体需要Tab退空格。

IDLE样例

输出样例:

运行操作实例

解一元二次方程的根

标准形式为:ax²+bx+c=0(a≠0)

算法与步骤

第一步:先求Δ,Δ=b²-4ac;

第二步:判断Δ>0,存在两个不相等的实数根,Δ=0,存在两个相等的实数根,Δ

第三步:用求根公式求根后输出。

1.input('Please input a=')为屏幕输入提示功能;

2.float(input('Please input a='))为输入浮点式内容格式化;

3.print(quadratic(a,b,c))输出内容与调用;

通过实例了解函数结构即可,关于判断与循环功能在后续内容中会提到。

输出结果:

IDLE实例:

总结:

了解python文档撰写结构,了解自定义函数定义方法,了解函数运行顺序,了解简单解决问题操作型文件的撰写,学会IDLE的操作使用。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券