python初学第一节课
### python的基础
推荐学习python的一些资料, 首先就是书籍<Python从入门到实践>, 这本书评分很高, 主要是对Python讲解的比较清楚, 后面还有具体的实战项目
推荐课程:实验楼, 实验楼有自己的环境, 会员价格也相当便宜, 可以系统的学习Python的一些知识
主要在以下三个方面:
- 变量
变量就是在程序中可以变化的量, 对比C语言就可以知道C语言中有常量和变量, 但是Python是基础语言, 对这些方面并不是很明显, 因为C语言的常量是不可以改变的的量, 而变量才可以赋值和变化
- 简单的判断:
程序分为三大部分, 跟我们日常生活一样, 有顺序结构, 判断结构, 循环, 任何一个程序剥离开来都是这三种结构, 所以不要害怕.
判断就是什么? 就是简单的问题, 比如: 你吃饭了吗? 吃了就是是, 没吃就是否, 程序会给出一个判断, 然后决定接下来的程序走向
写程序并不需要很高的学历, 高学历反而写不出很好的代码程序, 因为大量的时间用来学理论.
- 简单的循环
循环是什么呢? 就是在程序中有一些结构需要一直用, 比如数数, 从1数到100, 那么就需要循环来帮忙数数, 让代码结构更加美观和直白
循环体所有语言大体上分为两种, 一种是for, 一种是while, for循环是知道步长, 或者就是知道具体的步数, 而while循环是不知道自己的步数.
- 函数
函数就是上面的代码复用, 就是我们写好了一个功能, 我想其他功能也用上, 那么我就需要函数来做一个封装, 比如这样就实现了代码复用
- 类
类是什么? 类可以理解为程序员看世界的方法, 我们在看世界的时候, 可能会带有自己的感情色彩, 但是作为程序中的使用, 程序员会剥离这个事物的一些功能
比如: 汽车, 我们自己看汽车, 可能理解汽车是什么? 汽车是移动工具, 有四个轮子
类: 汽车类, 他会有什么属性? 比如我们想知道汽车制造商, 汽车品牌, 类型,这是汽车的基本属性, 然后他的功能, 能跑多少km? 这些可以实现为方法, 然后我们创建一个类之后, 给了它一些属性,就会有这些方法可以用, 这样就方便了以后使用这个对象
- 文件
后面就是如何用程序操作文件, 存储为文件, 还有一些简单的比如测试等等, 边学边用, 学程序的时候最大的敌人就是不愿意学习, 不愿意查资料, 碰到问题, 就要去查, 去问, 我就犯了这个错误, 没有好好学, 没有好好问, 大家都不是神, 愿意学总是可以学会的, 加油
python初学第一节课的更多相关文章
- [iOS]Objective-C 第一节课
Objective-C 第一节课 本节课的主要内容 创建Objective-C的第一个工程 HelloWorld Objective-C中的字符串 创建Objective-C的第一个工程 打开Xcod ...
- centos mysql 实战 第一节课 安全加固 mysql安装
centos mysql 实战 第一节课 安全加固 mysql安装 percona名字的由来=consultation 顾问+performance 性能=per con a mysql ...
- Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中的输入流 第一节课
Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中 ...
- Java第一节课动手动脑
在第一节课的动手动脑中,主要解决四则运算问题. 首先第一个是出30道四则运算题目,在100以内.这个问题需要控制随机数生成的范围和结果的范围在100以内就可以. 第一次改进是3点:一为避免重复,二为定 ...
- 左神算法第一节课:复杂度、排序(冒泡、选择、插入、归并)、小和问题和逆序对问题、对数器和递归(Master公式)
第一节课 复杂度 排序(冒泡.选择.插入.归并) 小和问题和逆序对问题 对数器 递归 1. 复杂度 认识时间复杂度常数时间的操作:一个操作如果和数据量没有关系,每次都是固定时间内完成的操作,叫做常数 ...
- 初学Python——第一节课
一.Python语言的特性: 1.与C语言不同,Python语言是一门解释性语言.程序在执行过程中,执行一步.编译一步. 2.Python是一个动态类型语言,不需要定义变量的数据类型. 3.Pytho ...
- python第一节课内容及练习
一.input输入 sname = input("请输入你的姓名:")yu_yan = input("请输入你学习的语言:")print("{}, 欢 ...
- JAVAWEB第一节课的课后思考
第一开发一个网站需要的一些技术 至少熟悉一种建站程序.(html,javascript等等)对空间和域名的知识有一定的了解.有一些美工基础(例如ps设计等等).对编程有一些了解.HTML的代码知识基本 ...
- springboot的第一节课
快速开始spring boot应用 官方向导搭建boot应用 地址:http://start.spring.io/ 设置项目属性: 3.解压,拷贝到工作空间,导入maven项目 4.写Controll ...
随机推荐
- docker起容器配置MySQL主从复制
https://www.jianshu.com/p/0439206e1f28
- 项目:JS实现简易计算器案例
组件化网页开发下的: 步骤一:让页面动起来的JavaScript深入讲解 的 项目:JS实现简易计算器案例
- zabbix通过钉钉报警
1.创建报警脚本 vim /usr/local/share/zabbix/alertscripts/dingalert.py #!/usr/bin/env python import json im ...
- history API,判断页面是否是在跳转链接后返回
https://www.cnblogs.com/accordion/p/5699372.html history.replaceState(history.state, null, "htt ...
- 五、SSD原理(Single Shot MultiBox Detector)
主流的算法主要分为两个类型: (1)tow-stage R-CNN系列算法,其主要思路是先通过启发式方法(selective search)或者CNN网络(RPN)产生一些列稀疏的候选框,然后对这些候 ...
- maven-jetty插件配置时,webdefault.xml的取得和修改
取得 没必要去下载一个jetty客户端去找webdefault.xml了. 可以去maven的本地仓库找到 \org\eclipse\jetty\jetty-webapp\版本号\ 里面的jar文件, ...
- 什么是文件的BOM头
1.什么是BOM? BOM是用来判断文本文件是哪一种Unicode编码的标记,其本身是一个Unicode字符("\uFEFF"),位于文本文件头部. 在不同的Unicode编码中, ...
- html中如何获取元素在文档中的位置
html中如何获取元素在文档中的位置 一.总结 一句话总结: $("#elem").offset().top $("#elem").offset().left ...
- 慢查询explan详解
慢查询排查 show status; // 查询mysql数据库的一些运行状态 show status like 'uptime'; // 查看mysql数据库启动多 ...
- Servlet的三种实现方式
A: 实现Servlet接口 B: 继承GenericServlet C: 继承HttpServlet,它是对Http协议进行了封装