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 ...
随机推荐
- python自动华 (七)
Python自动化 [第七篇]:Python基础-面向对象高级语法.异常处理.Scoket开发基础 本节内容: 1. 面向对象高级语法部分 1.1 静态方法.类方法.属性方法 1.2 ...
- session.getdefaultinstance和getinstance的区别
如果想要同时使用两个帐号发送javamail,比如使用1@a.com发送1#邮件,使用2@a.com发送2#邮件,这时候,你就需要同时创建两个java.mail.Session对象.但是如果你仍然使用 ...
- springboot o.a.tomcat.util.scan.StandardJarScanner : Failed to scan [file:/D:/apache-maven-3.0.5[系统找不到指定路径]
报错信息: 2019-11-04 11:05:52.404 WARN 4512 --- [ main] o.a.tomcat.util.scan.StandardJarScanner : Failed ...
- Comet OJ - Contest #3 (A 比赛 加强版)二分答案
考试的时候同届神犇 JZYshurak 出了一个 n=$10^5$ 的数据加强版. 刚开始没什么思路,但是忽然想到这个可以转成二分判定+暴力枚举的模型. 二分 ans, 使得大于等于 ans 的值小 ...
- 题解 洛谷P5018【对称二叉树】(noip2018T4)
\(noip2018\) \(T4\)题解 其实呢,我是觉得这题比\(T3\)水到不知道哪里去了 毕竟我比较菜,不大会\(dp\) 好了开始讲正事 这题其实考察的其实就是选手对D(大)F(法)S(师) ...
- Codevs 1038 一元三次方程求解 NOIP 2001(导数 牛顿迭代)
1038 一元三次方程求解 2001年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题目描述 Description 有形如:ax3+b ...
- 树莓派打造mini广播(FM)系统
树莓派打造mini广播(FM)系统 注意相关法律限制功率大小和频段.,以下只能用于测试目的 github项目: https://github.com/miegl/PiFmAdv 安装: apt-get ...
- tomcat发布web项目
转:https://www.cnblogs.com/skyblue-li/p/7888951.html Tomcat是一种Web服务器,我们自己做好了一个Web项目,就可以通过Tomcat来发布.服务 ...
- 总结:Apache/Tomcat/JBOSS/Jetty/Nginx区别 .
总结:Apache/Tomcat/JBOSS/Nginx区别 .1.Apache是Web服务器,Tomcat是应用(Java)服务器.Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用. ...
- 【java中的final关键字】
转自:https://www.cnblogs.com/xiaoxi/p/6392154.html 一.final关键字的基本用法 在Java中,final关键字可以用来修饰类.方法和变量(包括成员变量 ...