### python的基础

推荐学习python的一些资料, 首先就是书籍<Python从入门到实践>, 这本书评分很高, 主要是对Python讲解的比较清楚, 后面还有具体的实战项目

推荐课程:实验楼, 实验楼有自己的环境, 会员价格也相当便宜, 可以系统的学习Python的一些知识

主要在以下三个方面:

- 变量

变量就是在程序中可以变化的量, 对比C语言就可以知道C语言中有常量和变量, 但是Python是基础语言, 对这些方面并不是很明显, 因为C语言的常量是不可以改变的的量, 而变量才可以赋值和变化

- 简单的判断:

程序分为三大部分, 跟我们日常生活一样, 有顺序结构, 判断结构, 循环, 任何一个程序剥离开来都是这三种结构,  所以不要害怕.

判断就是什么? 就是简单的问题, 比如: 你吃饭了吗? 吃了就是是, 没吃就是否, 程序会给出一个判断, 然后决定接下来的程序走向

写程序并不需要很高的学历, 高学历反而写不出很好的代码程序, 因为大量的时间用来学理论.

- 简单的循环

循环是什么呢? 就是在程序中有一些结构需要一直用, 比如数数, 从1数到100, 那么就需要循环来帮忙数数, 让代码结构更加美观和直白

循环体所有语言大体上分为两种, 一种是for, 一种是while, for循环是知道步长, 或者就是知道具体的步数, 而while循环是不知道自己的步数.

- 函数

函数就是上面的代码复用, 就是我们写好了一个功能, 我想其他功能也用上, 那么我就需要函数来做一个封装, 比如这样就实现了代码复用

- 类

类是什么? 类可以理解为程序员看世界的方法, 我们在看世界的时候, 可能会带有自己的感情色彩, 但是作为程序中的使用, 程序员会剥离这个事物的一些功能

比如: 汽车, 我们自己看汽车, 可能理解汽车是什么? 汽车是移动工具, 有四个轮子

类: 汽车类, 他会有什么属性? 比如我们想知道汽车制造商, 汽车品牌, 类型,这是汽车的基本属性, 然后他的功能, 能跑多少km? 这些可以实现为方法, 然后我们创建一个类之后, 给了它一些属性,就会有这些方法可以用, 这样就方便了以后使用这个对象

- 文件

后面就是如何用程序操作文件, 存储为文件, 还有一些简单的比如测试等等, 边学边用, 学程序的时候最大的敌人就是不愿意学习, 不愿意查资料, 碰到问题, 就要去查, 去问, 我就犯了这个错误, 没有好好学, 没有好好问, 大家都不是神, 愿意学总是可以学会的, 加油

python初学第一节课的更多相关文章

  1. [iOS]Objective-C 第一节课

    Objective-C 第一节课 本节课的主要内容 创建Objective-C的第一个工程 HelloWorld Objective-C中的字符串 创建Objective-C的第一个工程 打开Xcod ...

  2. centos mysql 实战 第一节课 安全加固 mysql安装

    centos mysql  实战  第一节课   安全加固  mysql安装 percona名字的由来=consultation 顾问+performance 性能=per  con  a mysql ...

  3. Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中的输入流 第一节课

    Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig  CentOS远程连接  Linux中 ...

  4. Java第一节课动手动脑

    在第一节课的动手动脑中,主要解决四则运算问题. 首先第一个是出30道四则运算题目,在100以内.这个问题需要控制随机数生成的范围和结果的范围在100以内就可以. 第一次改进是3点:一为避免重复,二为定 ...

  5. 左神算法第一节课:复杂度、排序(冒泡、选择、插入、归并)、小和问题和逆序对问题、对数器和递归(Master公式)

    第一节课 复杂度 排序(冒泡.选择.插入.归并) 小和问题和逆序对问题 对数器 递归 1.  复杂度 认识时间复杂度常数时间的操作:一个操作如果和数据量没有关系,每次都是固定时间内完成的操作,叫做常数 ...

  6. 初学Python——第一节课

    一.Python语言的特性: 1.与C语言不同,Python语言是一门解释性语言.程序在执行过程中,执行一步.编译一步. 2.Python是一个动态类型语言,不需要定义变量的数据类型. 3.Pytho ...

  7. python第一节课内容及练习

    一.input输入 sname = input("请输入你的姓名:")yu_yan = input("请输入你学习的语言:")print("{}, 欢 ...

  8. JAVAWEB第一节课的课后思考

    第一开发一个网站需要的一些技术 至少熟悉一种建站程序.(html,javascript等等)对空间和域名的知识有一定的了解.有一些美工基础(例如ps设计等等).对编程有一些了解.HTML的代码知识基本 ...

  9. springboot的第一节课

    快速开始spring boot应用 官方向导搭建boot应用 地址:http://start.spring.io/ 设置项目属性: 3.解压,拷贝到工作空间,导入maven项目 4.写Controll ...

随机推荐

  1. 父元素设置固定宽度并设置overflow:scroll,如何让子元素撑开父元素

    <div class="a"> <div class="b"> <div class="c">内容内容, ...

  2. Win7下如何安装切换jdk7和jdk8

    一.安装好JDK1.7和1.8. 二.配置环境变量: 1. 创建三个JAVA_HOME.JAVA7_HOME,存放JDK7的安装路径.JAVA8_HOME,存放JDK8的安装路径.JAVA_HOME, ...

  3. MySQL数据分析-(5)数据库设计之ER模型

    大家好,我是jacky,很高兴跟大家分享本课时的内容,从本节课开始,就开始了我们第二章的学习,第一章我们抛出了若干问题,从第二章开始往后,都是解决问题的一个过程: 第一章的案例中,我们拿手机销售公司举 ...

  4. AE开发之默认滚轮缩放功能反置(C#修改注册表数据)

    ArcMap默认的滚轮缩放是向下放大,向上缩小 如果想修改成向上放大,向下缩小,直接在ArcMap-Customize-ArcMap Options里, 将最下面的Mouse Wheel and Co ...

  5. HDU 2243 考研路茫茫――单词情结 ——(AC自动机+矩阵快速幂)

    和前几天做的AC自动机类似. 思路简单但是代码200余行.. 假设solve_sub(i)表示长度为i的不含危险单词的总数. 最终答案为用总数(26^1+26^2+...+26^n)减去(solve_ ...

  6. ICEM—奇葩

    原视频下载地址:https://yunpan.cn/cSsbI89zP9Z4K  访问密码 a287

  7. nginx配置不当引起的错误

    1.CRLF注入 1.1环境配置 apt install nginx vi /etc/nginx/sites-available/default location / { return 302 htt ...

  8. 笔记七(编写第一个UEFI程序)

    搭建好uefi开发环境之后,在MyWorkspace文件夹中建立一个文件夹ExamplePkg; ,然后在ExamplePkg文件夹中创建HelloWorld文件夹,Include文件夹,Exampl ...

  9. Embedded based learning

    简单整理了一些嵌入式底层需要接触的相关概念.   # CPU  CU. Control Unit. send need-clac-data -> ALU clac -> get resul ...

  10. Flutter移动电商实战 --(21)分类页_类别信息接口调试

    先解决一个坑 取消上面的GridVIew的回弹效果.就是在拖这个gridview的时候有一个滚动的效果 physics: NeverScrollableScrollPhysics(), 大R刷新后,点 ...