### 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. 题解 [JOI 2019 Final] 硬币收藏

    题面 解析 首先题目可以理解为把一些点放进一个框里,每个格子只能放一个. 那么显然你可以先把这个点移到框里离它最近的格子里, (这个时候格子里可以放很多个) 然后再在框里乱跑移动. 那么我们先考虑只有 ...

  2. Myeclipse10打开jsp页面卡死问题

    在Myeclipse的选项中.General->Editor->File Associations.在上边找到*.jsp.在下边设置Myeclipse JSP Editer为默认编辑器.以 ...

  3. const char*p,char const*p,char *const p

    转自 http://blog.csdn.net/todd911/article/details/7911995 const char*, char const*, char*const的区别问题几乎是 ...

  4. Comet OJ - Contest #13 「佛御石之钵 -不碎的意志-」(困难版) 并查集

    题意 给一个$ n \times m$ 的网格,每个格子里有一个数字,非 \(0\) 即 \(1\),行从上往下依次编号为 \(1, 2, \cdots, n\),列从左往右依次编号为 \(1, 2, ...

  5. 检查Object是否存在某个属性

    1. in 和 hasOwnProperty in会检查对象和它的整条原型链,hasOwnProperty只会检查对象本身,不会检查原型链 let a = {name: 'rick'} let b = ...

  6. 基于nodejs将mongodb的数据实时同步到elasticsearch

    一.前言 因公司需要选用elasticsearch做全文检索,持久化存储选用的是mongodb,但是希望mongodb里面的数据发生改变可以实时同步到elasticsearch上,一开始主要使用ela ...

  7. install slax record

    #!/usr/bin/bash#apt update#apt upgradeapt install build-essential cmake gdb git vim binutils-doc cpp ...

  8. 走进JavaWeb技术世界3:JDBC的进化与连接池技术

    走进JavaWeb技术世界3:JDBC的进化与连接池技术 转载公众号[码农翻身] 网络访问 随着 Oracle, Sybase, SQL Server ,DB2,  Mysql 等人陆陆续续住进数据库 ...

  9. Python 自学笔记(四)

    1.for...in...循环语句 1-1.遍历列表 1-2.遍历字典 1-2-1.遍历字典的键和值 1-2-2.遍历字典的键值(一) 1-2-3.遍历字典的键值(二) 1-2-4.遍历字典的值 1- ...

  10. 《maven实战》笔记(4)----maven的仓库

    maven的构件表示方式是文件,maven通过仓库来统一管理这些文件. maven仓库的布局方式: 任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径 仓库分为两类:本地仓库和 ...