Python课程学习总结
Python的介绍
Python是一种高级动态、完全面向对象的语言,函数、模块、数字、字符串都是对象,并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。
Python是一种计算机程序设计语言(解释型语言),具有代码少、简单、运行速度慢的特点。
用单引号或者双引号括起来的文本在程序中叫字符串(string)。
.Python的数据类型:整数、浮点数、字符串、布尔值、空值(None)。
Python变量
- 变量的概念基本上和初中代数的方程变量一致
- 其变量就像贴在东西上的标签
- 命名规则:大小写英文、数字和下划线,且不能用数字开头
- 同一变量可以反复赋值,而且可以是不同类型的变量
Python运行
1.Python基础运算
基础的加减乘除运算:
进制转换:
字符串长度之间的变换
2.Python判断
if else if循环:
表达式:
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4> '
执行时,按照从上往下的顺序依次执行。如果if的条件不满足,则执行elseif;若依旧不满足条件,则执行剩下的else部分,然后按照步骤进行判断。
while循环:
while循环的判断条件是,如果满足while的执行条件,则执行while后部分的语句,如果不满足,则跳过while语句执行之后的。
如果没有break语句,那么讲不会跳出该while语句永远执行下去。
3.程序结构
- 嵌套列表alist[i][j]
- 字典的元素可以是任意类型,甚至也可以是字典
- 字典的键值可以是任意不可变类型,例如用元组来作为坐标,索引元素。
4.函数
固定参数/可变参数
- 定义函数时,参数可以有两种;
- 一种是在参数表中写明参数名key的参数,固定了顺序和数量
- 一种是定义时还不知道会有多少参数传入的可变参数
位置参数/关键字参数
- 调用函数的时候,可以传进两种参数
- 一种是没有名字的
- 一种是带Key的关键字参数
- 如果混用,所有位置参数必须在前,关键字参数必须在后面
range函数
- range(n)
从a到n-1的序列
- range(start,end)
从start到end-1的序列
- range(start,end,step)
从start到end-1,步长间隔step,step可以是负数
range函数返回range类型的对象,可以直接当做序列用,也可以转换为list或者tuple等容器类型。
输入和输出:input/print
- input(prompt)显示提示信息prompt,输入内容以字符串形式返回
- print(v1,v2,v3,...)打印各变量输出
- 格式化字符串‘%d %s’%(v1,v2)
Python容器类型
字典dict
5.模块
引用扩展模块:import
- import<模块>[as<别名>]
- dir(<名称>)函数
- help(<名称>)函数
- from<模块>import<名称>
datetime模块:
四个主要类:
- date处理年月日
- time处理时分秒、毫秒
- datetime处理日期加时间
- timedelta处理时段(时间隔间)
…………
其它日后待补充。
———————————————————————————————————————————————————————————————————————
分 割 线
———————————————————————————————————————————————————————————————————————
Python课程学习总结的更多相关文章
- Python实战:Python爬虫学习教程,获取电影排行榜
Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...
- "做中学"之“极客时间”课程学习指导
目录 "做中学"之"极客时间"课程学习指导 所有课程都可以选的课程 Java程序设计 移动平台开发 网络攻防实践 信息安全系统设计基础 信息安全专业导论 极客时 ...
- Python基础学习总结(持续更新)
https://www.cnblogs.com/jin-xin/articles/7459977.html 嗯,学完一天,白天上班,眼睛要瞎了= = DAY1 1,计算机基础. CPU:相当于人的大脑 ...
- Python基础学习(六)
前几天一直在练手廖雪峰老师的python课程,接下来继续学习,由于面向对象编程这一课相对理论便不在此练手,直接上手面向对象高级编程. 一.使用 __slots__ 一般情况下一个class是可以绑定一 ...
- python爬虫学习研究
目标:做一个小爬虫项目 2017年6月4日13:32:17 mooc网教程Python爬虫入门一之综述要学习Python爬虫,我们要学习的共有以下几点:Python基础知识Python中u ...
- python课程单元三编程题讲解(上)
目录 1.快乐的数字 2.凯撒密码I 3.凯撒密码II 4.括号配对检测 A @ 下面向大家介绍一下我在学习python课程的一些题目的解法,如果大家有什么更好的解法请私信我.这里只显示题目与 ...
- 201671030106 何启芝 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 >>2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 >>实验十四 团队项目评审&课程学习总结 课程学习目 ...
- java入门经验分享——记面向对象先导课程学习感想
选择在暑期学习面向对象先导课程的初衷是为大二下学期面向对象课程做一些铺垫,接触入门java语言.在接触java的过程中,就编程语言的学习方法而言,我从刚入学时的手慌脚乱四处寻求帮助到现在慢慢养成了自己 ...
- 尚学python课程---12、python语言介绍
尚学python课程---12.python语言介绍 一.总结 一句话总结: 1.操作简单:简便计算:允许通过单个“import”语句后跟一个函数调用来完成复杂的计算.虽慢 2.库丰富:比如人工智能和 ...
随机推荐
- Oracle建立全文索引详解
Oracle建立全文索引详解1.全文检索和普通检索的区别 不使用Oracle text功能,当然也有很多方法可以在Oracle数据库中搜索文本,比如INSTR函数和LIKE操作: SELECT *FR ...
- 漫画:一招学会TCP的三次握手和四次挥手
TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一.很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答. 本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单地 ...
- powermock单元测试小结
最近时不时的需要单元测试来写覆盖率.简单总结一下日常心得: 1.首先指明需要测试的类:@PrepareForTest({ RewardGoldServiceImpl.class }) 2.其次在测试类 ...
- Jenkins+maven环境部署
选择使用tomcat下运行jenkins项目,安装步骤如下 1. 安装tomcat,查看想要下载的版本 https://mirrors.cnnic.cn/apache/tomcat/ wget h ...
- Netty开发redis客户端,Netty发送redis命令,netty解析redis消息
关键字:Netty开发redis客户端,Netty发送redis命令,netty解析redis消息, netty redis ,redis RESP协议.redis客户端,netty redis协议 ...
- Android开发资源收集
收集Android开发用得上的资源,方便查询 像大牛一样写代码: 31个Android 开发者工具 Android 流行框架查速表 数据结构和算法练习awesome-java-leetcode And ...
- Tutorial for MI5 ! flash MI5 to Native Anriod 9
First ,you should download all zips you need Anriod 9.0 rom link:https://drive.google.com/uc?id=1 .. ...
- Cocos Creator Animation 组件
使用脚本控制动画 Animation 组件 Animation 组件提供了一些常用的动画控制函数,如果只是需要简单的控制动画,可以通过获取节点的 Animation 组件来做一些操作. 播放 var ...
- UML绘图工具——PlantUML
1 简介 PlantUML是一个开源项目,支持通过简单直观的语言来定义以下UML图. 时序图 用例图 类图 活动图 组件图 状态图 对象图 部署图 定时图 支持生成图片格式有: PNG SVG LaT ...
- python调用函数超时设置
1.Windows中sign报错,Linux能很好的使用: https://pypi.python.org/pypi/timeout-decorator 2.Windows可以使用,Linux报错不能 ...