一、编程环境和基础内容

编译环境:python 3.9(可以百度了解一下2.X和3.X的区别)
解释器:pycharm
建议:去某站上面了解一下,安装使用方法。(感觉有助于学习)
使用书籍:Python从入门到精通。
ps:建议先用IDLE玩一下,这是python自带的解释器。利于学习排雷。

二、注释

为什么要注释?:

  1. 方便个人学习,查看
  2. 方便他人学习,查看
  3. 有助于调试程序

ps:没有注释代码好像无字天书,每个人的思维模式,理解方式不一样。写注释很重要,虽然有点小麻烦。

如何注释:

  1. 单行注释:
    #内容
  2. 多行注释:
    “”"(英文状态下的)
    内容
    “”"
    或者
    ‘’’
    内容
    ‘’’
    ##三、 缩进
    在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

通常情况下都是采用 4 个空格长度作为一个缩进量或者一个 Tab 键( 4 个空格)。

height=float(input("输入身高:")) #输入身高
weight=float(input("输入体重:")) #输入体重
bmi=weight/(height*height)       #计算BMI指数
#判断身材是否合理
if bmi<18.5:#下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域print("BMI指数为:"+str(bmi)) #输出BMI指数print("体重过轻")
if bmi>=18.5 and bmi<24.9:print("BMI指数为:"+str(bmi)) #输出BMI指数print("正常范围,注意保持")
if bmi>=24.9 and bmi<29.9:print("BMI指数为:"+str(bmi)) #输出BMI指数print("体重过重")
if bmi>=29.9:print(BMI指数为:"+str(bmi)) #输出BMI指数print("肥胖")

代码来源《Python从入门到精通》p23。
这个缩进量不一样,会发生报错

if bmi<18.5:#下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域print("BMI指数为:"+str(bmi)) #输出BMI指数print("体重过轻")

上面这种情况会报错,俩个print 的缩进量不一样。

四、规范性

对比下面俩组代码,哪一个更加舒适直观。
1.这里是第一类

"""@功能:根据身高体重求BMI指数。@作者:课本@日期:2021/7/19.
"""
height=float(input("输入身高:")) #输入身高
weight=float(input("输入体重:")) #输入体重
bmi=weight/(height*height)       #计算BMI指数
#判断身材是否合理
if bmi<18.5:#下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域print("BMI指数为:"+str(bmi)) #输出BMI指数print("体重过轻")
if bmi>=18.5 and bmi<24.9:print("BMI指数为:"+str(bmi)) #输出BMI指数print("正常范围,注意保持")
if bmi>=24.9 and bmi<29.9:print("BMI指数为:"+str(bmi)) #输出BMI指数print("体重过重")
if bmi>=29.9:print(BMI指数为:"+str(bmi)) #输出BMI指数print("肥胖")

2,对比第二种

height=float(input("输入身高:"))
weight=float(input("输入体重:"))
bmi=weight/(height*height)if bmi<18.5: print("BMI指数为:"+str(bmi));print("体重过轻")
if bmi>=18.5 and bmi<24.9:print("BMI指数为:"+str(bmi))print("正常范围,注意保持")
if bmi>=24.9 and bmi<29.9:print("BMI指数为:"+str(bmi));print("体重过重")
if bmi>=29.9:print(BMI指数为:"+str(bmi))print("肥胖")

我个人觉得第一种看上去舒适,而且更加直观一点吧,试想几千行的代码。
上面有用分号将俩行代码放在一起的,可以,但是不建议。
小建议:每行代码不超过八十个字符。可以用小括号连接上下行,不建议用反斜杠。(\)

模块导入:

用久了就会导入许多模块,比如说我制作小游戏就会使用到pygame模块。
但是呢要注意每个 import 语句只导入一个模块,尽量避免一次导入多个模块。
import sys,wx,pygame.(这个就是一次导入多个模块)
舒适的方式:
import sys
import wx
import pygame

PS:今天我学废了嘛

Python入门 小笔记(一)相关推荐

  1. Python入门学习笔记1-Python基础

    Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...

  2. 10个python入门小游戏,零基础打通关,就能掌握编程基础

    前言 不会python就不能用python开发入门级的小游戏? 当然不是,我收集了十个python入门小游戏的源码和教程,并且即使你没有python基础,只要跟着这十个小游戏的开发详细教程去做,以及有 ...

  3. 【课程设计】UWP 开发入门小笔记(1)

    UWP 开发入门小笔记(1) 零.介绍 一.系列介绍[p1] 二.创建第一个属于自己的UWP应用[p2] (一)一个button的属性: (二)修改属性的三种方法 (三)字号(以后会细讲) 三.UWP ...

  4. 简单Python入门小程序

    简单Python入门小程序 简单Python入门小程序 1.猜拳击小游戏,三次后结束.石头-0,剪刀-1,布-2,如果输入错误则提示错误输入. import random i=0 while 1:pe ...

  5. python 入门小demo

    # python 入门小demo# # eidogo.com 里的围棋定式的解析程序,用的是 python ,为了改写,初步接触了一下 python# # 写了个小 demo,涉及到文件操作,时间操作 ...

  6. python入门小游戏代码20行,python入门小游戏代码

    python入门可以做的小游戏 1.Python入门拼图小游戏简单介绍:将图像分为m×n个矩形块,并将图像右下角的矩形块替换为空白块后,将这些矩形块随机摆放成原图像的形状. 2.Python入门推箱子 ...

  7. Python入门小练习

    Python入门小练习 001 备份文件 Python入门小练习 002 批量下载网页链接中的图片 Python入门小练习 003 利用cookielib模拟登录获取账户信息 转载于:https:// ...

  8. python入门小游戏之跳一跳_从零基础开始,用python手把手教你玩跳一跳小游戏,直接打出高分...

    这对于很多人来说,可能是已经过时的游戏,但是对于python入门来说,却是一个非常值得学习的项目. TONOW收集了很多有关python入门的项目案例,包含了相应的教程和源码,哪怕你从未接触编程,也通 ...

  9. 15个Python入门小程序,同事准时下班“小技巧”被我发现了

    有不少同学学完Python后仍然很难将其灵活运用.我整理15个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 01 实现二元二次函数 实现数学里的二元二次函数:f(x, y) ...

最新文章

  1. swift实现提示框第三方库:MBProgressHUD
  2. sql语句如何执行的
  3. 双十一刷名企项目?学霸果然不一样
  4. IO之StringIO和BytesIO
  5. Spring AOP示例教程 - Aspect,Advice,Pointcut,JoinPoint,Annotations,XML Configuration
  6. python100天从新手到大师 pdf_Python100天从新手到大师(Python100Days)
  7. frx表格怎样调单元格大小_前端之HTML+CSS表格的写法
  8. PHP的命名空间namespace
  9. java毕业设计校园实习管理系统mybatis+源码+调试部署+系统+数据库+lw
  10. Form表单的重置按钮(type=“reset“)无法重置隐藏Input输入框的值
  11. 晴天的魔法乐园——谢尔宾斯基地毯(递归打印图形)
  12. java取拼音首字母
  13. RK3568平台开发系列讲解(驱动篇)驱动开发之GPIO使用
  14. 美国国家航空航天局NASA的软件项目开源啦~
  15. 「群组」和「聊天室」有什么区别?
  16. VS2019+VisualGDB+STM32CubeMx开发stm32程序
  17. python面板数据分析代码_对于大面板数据,回归就绪格式的Excel到Python?
  18. 正则表达式匹配关键词
  19. 【技术君啃书之旅】web安全之机器学习入门 第五章笔记
  20. kernel启动流程-head.S的执行_4.el2_setup

热门文章

  1. puzzle(0712)Lazors、折射之光
  2. Camtasia视频输出参数
  3. 20181009_Python练习题-二:自动贩卖机:只接受1元、5元、10元的纸币或硬币,可以1元、5元、10元。最多不超过10块钱。饮料只有橙汁、椰汁、矿泉水、早餐奶,售价分别是3.5、4、2、4
  4. 第6节、如何解决failed to push some refs to git
  5. 甘肃临洮土特产东部沿海设直销窗口 春节礼盒走俏市场
  6. Unity 如何实现游戏Avatar角色头部跟随视角转动
  7. Linux服务器Android环境配置,基于BusyBox+LinuxDeploy+JuiceSSH搭建Android上的Linux服务器教程...
  8. 『杭电1173』采矿
  9. 现实中网络如何接入使用(由Internet到手机WiFi上网)
  10. 零基础学日语多久能正常交流