python 去除列表空值_零基础学习Python之9大关键概念
一.为什么学Python ?
1.Python是人工智能,数据分析必备工具,目前为世界上发达国家主流编程语言。
二.学习Python 的4个关键点。
数据/函数/条件判断/循环
三.九大关键概念
1.1数据:即需要处理的对象
1.1.1 数据处理需要使用变量作为载体,即变量可以存放数据
变量的命名:变量名称只能包含字母,数字和下划线(不能已数字开头,不能使用16_m作为开头。谨慎使用小写字母l和大写字母O,因为会被勿看成1和0.
1.1.2字符串:
已''和""可以生成字符串,例如‘马云’&“很富有”
合并字符串,形成一个句子,报错了
排查原因:画圈地方使用中文输入输入(),系统判定识别不了,切记一定使用英文输入法
使用%s格式化字符串,报错。
排查原因:%s字符串对象错误,即%s表示对象应为%合集中的内容
1.1.3数字
整型数字:即整数
浮点型数字:带有小数点的数字
1.1.4 容器 (存放数据的),
1.1.4.1列表:由一系列按特定顺序排列的元素组成,用[ ]表示,用逗号分隔其中的元素。例如:
列表 4个操作:增加,删除,查询,修改
2.1.4.1.1) 增加,使用函数append,例如在定义列表增加‘刘强东’
1.1.4.1.2)删除,使用del函数,例如定义列表删除‘刘强东’
出现如下错误,原因为列表定义从0开始,不是从1开始,(即del namelist [5]错误,实际最大为4)
正确操作如下:
1.1.4.1.3)查询,先将变量从列表中提取出来,在print出来,如下
1.1.4.1.4)修改,同理,先将变量提取出来修改,再打印出来;
1.1.4.2元组:只能查询,不能修改,已()表示,以逗号隔开
列如:
2.1.4.3集合:是一个没有重复元素的容器,用{}来表示,列如:
同样,集合也有4个操作,即增加,删除,查询,修改
2.1.4.3.1 增加,使用update 函数增加 ,如下:
报错,圈内为中文符号逗点,改为英文
2.1.4.3.2删除,使用discard函数,如下:
1.1.4.3.3查找:使用txBool函数
1.1.4.3.4修改,需要先删除,在添加元素,即先使用discard函数删除,在使用update函数添加
列如:
1.1.4.4字典(是一种映射关系,例如将病人进行编号)
1.1.4.4.1 字典操作增加:直接将元素定义添加
1.1.4.4.2字典操作删除:直接使用Del函数删除
1.1.4.4.3字典操作查询:先用变量赋值对应的元素,直接搜索打印出来
1.1.4.4.4字典操作,修改,同列表修改方式
2.布尔数据:True/False ,条件判断,最易缩进格式
3.None 空值 :None代表元素中有空值出现,可以使用None将空值找出进行特殊计算
4.数据类型总结:
字符串/数字/元组 不可更改数据
5条件判断:
IF边界条件
else 边界条件
6.比较
6.1值比较</>/>=/<=/!=/==
注意:在英文模式下,会自动缩进,中文模式下会报错。
6.2逻辑比较 and/or/not
6.3多个条件判断
7.循环:使用函数for 将将重复的工作显示出来,
注意:标点符号需要在英文界面输入,否则会报错。
7.1 continue 用于跳出当前循环
报错,原因将Key及value当作元素使用,去掉引号即可
7.2 break用于退出整个循环
注意:格式及英文状态输入符号
8.函数:是带名字的代码块
8.1自定义函数:使用关键字def来告诉python你需要定义一个函数:
注意:
不要打多了,会报错。
8.2如何使用函数:
8.3 函数参数:不可变数据类型
字符串、数字,元祖这3种是不可变数据类型,其他的都是可变数据类型
8.4函数参数:可变数据类型
8.5变量作用域
Python的作用域一共有2种:全局作用域,局部作用域。
定义在函数内部的变量只能在被声明函数内部活动(访问数据)即局部作用域
定义在函数外部的变量可以在整个程序内活动(访问数据)即全局作用域
8.6 模块导入:
Python内置模块使用:这一块不多说,直接上手:
8.7第三方模块导入:
导入pandas模块,耗时费力。
读取EXCEL文件时会出现错误提示:SyntaxError:
(unicode error)'unicodeescape' code can't decode bytes in position 2-3:truncatedUXXXXXXX escape
原因为Windows系统中读取文件路径可以使用,但是python字符串中有转义的含义,导致冲突,需要将已其它方式代替,1.用代替,2.用/代替,3.在路径前加r,即保持字符原始值的意思。
9.数据结构:
9.1队列:类似于日常生活中在饭堂打饭的队列,从头到尾依次排列,按照顺序打完饭就走。
9.2栈:类似于俄罗斯方块,最新的方块只能在最上面。
9.3排序字典:按照顺序,对字典进行排列
9.4.计数器:对元素出现的频率可以进行统计。
python 去除列表空值_零基础学习Python之9大关键概念相关推荐
- python自动化测试课程体系_零基础学习python自动化测试 - 课程
${content} 你输入的邮件地址曾经通过${type}激活了本站帐号,请使用${type}帐号直接登录. 课程习题 : 提示 请选择一个答案 提交 查看正确答案 下一题 ${option}: $ ...
- python入门之函数调用第一关_零基础学习 Python 之与函数的初次相见
写在之前 大家好,这是首发在我公众号「Python空间」的第 26 篇文章,欢迎关注. 大家好,这里是零基础学习 Python 系列,在这里我将从最基本的Python 写起,然后再慢慢涉及到高阶以及具 ...
- python for loop循环程序语句_零基础学习 Python 之 for 循环语句
写在之前 大家好,这里是零基础学习 Python 系列,在这里我将从最基本的Python 写起,然后再慢慢涉及到高阶以及具体应用方面.我是完全自学的 Python,所以很是明白自学对于一个人的考验,所 ...
- 0基础学好python难不难_零基础学习Python难不难?Python有什么优势?
原标题:零基础学习Python难不难?Python有什么优势? Python是一种计算机程序设计语言.首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个 ...
- 明日科技的python书籍怎么样_零基础学习Python不可错过的5本书籍
3.Python基础教程(第3版) 作者:[挪]芒努斯·利·海特兰德(Magnus Lie Hetland) 出版社:人民邮电出版社 Python3.5编程从入门到实践,Python入门佳作,机器学习 ...
- python数据参数_零基础学习python数据分析——函数的参数
原标题:零基础学习python数据分析--函数的参数 上一节课中我们讲了python的函数定义,Python的函数定义非常简单,但灵活度却非常大.除了正常定义的必选参数外,还可以使用默认参数.可变参数 ...
- 零基础学习python入门书_零基础学习Python不可错过的5本书籍
原标题:零基础学习Python不可错过的5本书籍 Python作为目前编程开发的主流语言之一,在企业中的应用范围越来越广,广阔的发展前景吸引了很多小伙伴想要入行Python,下面小U就为大家介绍一下零 ...
- python零基础书推荐_零基础学习Python(Python初学者、Python入门)常见问题:资料、社区、书籍推荐...
Python web开发 QQ学习群:338985564 ,欢迎各位加入,一起学习. 本文针对零基础的,想学习Python者.本文会不定时更新. 一.学会使用搜索引擎,尤其是Google. 推荐阅读文 ...
- python入门经典100题-零基础学习Python开发练习100题实例(1)
零基础学习Python开发练习100题实例(1) 2018-02-25 09:37:59 2854浏览 1.题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序 ...
最新文章
- .exp文件_mini_httpd 任意文件读取漏洞(附EXP脚本)
- 厉害了,史上最 “污” 技术解读。。
- 邮件作为证据如何提交_电子邮件作为证据应该怎么提交?
- 现代软件工程讲义 源代码管理
- MySQL(26)--- 索引
- unix 时间戳转化为 日期格式
- [推荐]WebService开发知识介绍
- IBM为北约创建云计算系统用于军情分析
- 微信小程序实战十一:uni中集成ocr身份证识别功能
- 计算机网络技术 网络参数配置与常用网络命令使用和网络仿真工具的使用
- python名片系统_初识python-名片管理系统v1.0
- 微信公众号如何运营和管理?
- AOP设计与原理(连接点,切入点与代理模式)——Spring AOP(二)
- 亚马逊SP-API自发货标记发货对接
- 读取NTFS的USN(快速检索文件)
- 【零基础微信小程序入门开发一】小程序介绍及环境搭建
- tk.mybatis.mapper.MapperException: 无法获取实体类com.leyou.work.entity.Brand对应的表名!
- GitHub Copilot 已上线,AI 编程这等来啦!
- 计算机网络课程设计报告 计算校验和 湖南文理学院,湖南文理学院课程设计 计算机网络实验室综合布线系统的设计与测试...
- wait和notify区别
热门文章
- 直播 | COLING 2020 论文解读:基于话题引导的对话推荐系统
- 如何应对多GPU大规模训练的挑战?
- ACL 2019 | 巧用文本语境信息:基于上下文感知的向量优化
- 软件研发工程师转行机器学习之路
- HDU1250 Hat's Fibonacci 大数斐波那契数列
- springboot数据访问基本操作步骤
- bst latex 最大作者数_latex 参考文献作者是三个以上时如何处理?
- spring原始注解(value)-03
- java遍历文件夹并把所有文件放到list中
- JAVA——prepareStatement中SQL语句中占位符(?)替换表名和字段名