### 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. Codeforces Round #584 D. Cow and Snacks

    链接: https://codeforces.com/contest/1209/problem/D 题意: The legendary Farmer John is throwing a huge p ...

  2. 002_STM32程序移植之_DHT11

    1. 测试环境:STM32C8T6 2. 测试模块:DHT11温湿度模块 3. 测试接口: 1. DHT11温湿度模块接口: DS1302引脚 ---------单片机引脚 VCC---------- ...

  3. sql 临时表的使用详解

    Sqlserver数据库中的临时表详解   临时表在Sqlserver数据库中,是非常重要的,下面就详细介绍SQL数据库中临时表的特点及其使用,仅供参考.   临时表与永久表相似,但临时表存储在tem ...

  4. ZOJ 3182 HDU 2842递推

    ZOJ 3182 Nine Interlinks 题目大意:把一些带标号的环套到棍子上,标号为1的可以所以操作,标号i的根子在棍子上时,只有它标号比它小的换都不在棍子上,才能把标号为i+1的环,放在棍 ...

  5. 关于VGA显示实验的问题

    今天做了一个关于VGA的显示实验,但是由于产生的25M时钟不正确所以一直没有图像产生.刚开始的程序如下 虽然仿真的时候出现了时序,但是在下载到硬件的时候不正确. 后来改成 结果就正确了. 另外之前关于 ...

  6. mac brew 使用教程

    brew services list                  #查看系统通过 brew 安装的服务 brew services cleanup               #清除已卸载无用的 ...

  7. 全局变量异步I/O

    /*** sync_process.c ***/ #include <stdio.h> #include <signal.h> #include <unistd.h> ...

  8. Python动态展示遗传算法求解TSP旅行商问题(转载)

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/jiang425776024/articl ...

  9. win10 下cuda 9.0 卸载

    1.首先 对于cuda8.0.cuda7.5的卸载都可以兼容 安装cuda9.0之后,电脑原来的NVIDIA图形驱动会被更新,NVIDIA Physx系统软件也会被更新(安装低版cuda可能不会被更新 ...

  10. Clock Generator PLL with Integrated VCO_ADF4360-9

    Clock Generator PLL with Integrated VCO_ADF4360-9     2和3之间需要有大于15ms的时间间隔