python必备入门代码-学习Python必备的八大知识板块,学好这些你就算入门啦~
本文内容目录:
变量
注释
数据类型
条件判断
循环
函数
模块
数据结构
1.变量
在代码里,我们用变量来存放数据,利用”="为变量赋值。
变量的命名技巧:前半部分能代表
数据的意义
,后半部分能代表
数据的类型。
例如:nameStr="马云’;这样可以看出变量里面储存的是字符串类型的人名
给变量命名时需注意:
变量命名不能以数字开头
python是大小写敏感的
不用与python中的关键字相同
2.注释
python中的注释方法有两种:
#号注释
在需要注释的位置输入一个#号后,再输入注释,则注释部分在代码运行的时候会被忽略。
print('hello world') #打印hello world
输出结果:
''' '''三引号注释
两个三引号可以用来进行较长的注释,比如需要进行换行的注释。
'''此部分介绍的函数有
'''
print('Hello world')
输出结果
3.Python中的数据类型
1)字符串
字符串是python中最常见的数据类型,可以用单引号或双引号来创建字符串。
案例一:用
+号
来将两个字符串合并
#案例一:使用+号将两个字符串相连接
str1='I am'
str2=' Jack'
print(str1+str2)
输出结果
案例二:使用
%s
来格式化字符串
#使用%s格式化字符串
str='我叫%s,我朋友是%s' % ('小明','小芳')
print(str)
输出结果:
2)数字
python中的数字类型包括整型、浮点型(有小数部分),另外还有负数
#数据类型:数字
age=50 #整型
money=99.9 #浮点型
3)容器
容器可以将不同类型的数据放到一起来使用,包括
列表、元组、集合、字典
。
容器的四个操作:增加、删除、查询、修改
1.列表 List
用
方括号[ ]
来定义,在方括号中添加元素,并用逗号分隔开即可。列表中的元素索引编号从0开始。
例如:
namelist=['小明','小红','小李','小王'] #定义一个列表
print(len(namelist)) #len函数可以返回列表中的元素数目
print(namelist[0]) #返回列表中索引为0的元素(即第一个元素)
输出结果:
列表的四个操作:
增加
namelist.append('小峰') #往列表中增加元素
print(namelist)
删除
del namelist[1] #删除索引为1的元素(即第二个元素)
print(namelist)
查询
#使用下标索引来访问列表中的值,注意下标是从0开始的
name1=namelist[0]
print(name1)
修改
print(namelist) #打印修改前的列表
namelist[0]='孙悟空' #通过指定下标,修改元素
print(namelist) #打印修改后的列表
2.元组 Tuple
元组用
小括号()
来定义,元组相当于不能修改的列表,
只能用作查询
,因此在实际应用中使用较少,一般用于长期观察而不用作出修改的数据。
定义一个元组:
查询元组长度和某个元素:
3.集合 Sets
集合用
{ }花括号
来创建集合,它是一个没有重复元素的容器。
定义一个集合:
集合的四个操作:
增加
删除
查找
修改
3.字典 Dict
字典是用于存储映射关系(即键值对,键一般用key来表示,值用value来表示)的容器;key和value用:相连接,整个字典由花括号括住。
举例:
注意:字典中的Key是唯一的,而value是不可变的,可以由数字、字符串、元组、列表等来充当。
value中的内容可以是多个值,例如
字典的四个操作:
增加
删除
查询
修改
4)布尔类型
布尔类型只有两个值,True和False,应用在条件判断上面,条件发现了就是真(True),否则就是假(False)。
注意:由于python是大小写敏感的,因此True和False都需要遵循严格的大小写。
5)空值None
None是python中一个特殊的空值,它不能理解为0。在数据处理时,可以通过判断数据是不是none,而筛选出缺失值。
总结:
在python的数据类型中,
字符串、数字、元组
是不可变的,其他的数据类型都是可变的。
4.条件判断
条件判断的一般格式
if 边界条件:
要做的事情1 #如果满足边界条件,运行事情1
else:
要做的事情2 #如果不满足边界条件,运行事情2
注:python中的缩进是4个空格键,不要用tab代替。
条件判断的比较符号:
1)值比较
>大于
<小于
>=大于等于
<=小于等于
!=不等于
==等于
2)逻辑比较
and 并且
or 或者
not 不是
举例:
多个条件判断的格式:
if 边界条件1:
要做的事情1
elif 边界条件2:
要做的事情2
else:
要做的事情3
举例:
5.循环:批量处理数据
循环可以把容器中的每一个数据都按照特定的规则进行重复处理。
循环有while循环和for循环,一般for循环更加常用。
1)for循环的基本语法
代码的模板如下:
for i in 容器:
要做的事情
循环会在容器里面的数据全部被访问一遍后停止
案例1:
案例2:
2)continue
continue用于跳出当前循环
3)break
可用break退出整个循环
6.函数
函数是可实现特定功能,可重复使用的代码块。比如print就是一个函数,其功能已经被定义好了。
1)自定义函数
用户可以自定义函数,其格式为:
def 函数名称(参数1,参数2):
函数体
return 输出
案例1:
2)函数参数为不可变数据类型时
对于参数是不可变的数据类型(字符串、元组、数值)时,传递的只是该数据类型的值(相当于复制一份)
3)函数参数为可变数据类型时
调用函数的同时会改变其本身的值
4)变量作用域
程序的变量不是在哪个位置都能访问的,访问权限取决于变量在哪个位置被赋值。
python的作用域包括两种:全局作用域和局部作用域
定义在函数内部的变量拥有局部作用域,定义在函数之外的变量拥有全局作用域。
局部作用域的变量只能在函数内被访问
案例:
7.模块
python中的模块包括内置模块和第三方包,包含不同的功能,需要使用的时候按需导入。
1)内置模块使用方法
使用import方法
需要使用模块中的函数、属性时,可以输入模块名后加个. 再按下tab键,可以直接显示出该模块的函数、属性
2)第三方包的使用
3)包
包的出现是为了避免模块名的冲突,python引入的按目录来组织模块的方法,称为包。
4)模块使用总结
import 包
import 包 as 别名 #用as给包取个别名,方便使用
from 包名称 import 函数名 #从包中引入特定函数
8、数据结构
集合(collections)是python内建的一个集合模块,提供许多有用的数据结构。包括:
双向链表 queue:队列,栈
排序字典 OrderedDict :可构建一个有序的字典
计数器 Counter :可以方便地实现统计的功能
1)队列
队列这种数据结构常用于各类排队取号系统。新入队的位于队列尾部,称为入队;被叫到号的位于队列首部,称为出队
案例:
2)栈
栈这个数据结构,有点像木桶,往其中加入元素称为
入栈
,新加入的元素总是位于最上面,当从栈中删除元素称为
出栈
,删除的元素也是位于最上方的元素。这个总是位于最上方的元素称为
栈顶元素
。
栈在生活中的一个应用是浏览器页面的前进后退按钮,可以去到最近的一次浏览页面。
举例:
3)排序字典 OrderedDict
python中默认的字典中,key是无序的,而在数据分析的过程中有时候需要用到按插入顺序排列的Key值,这时候就需要用到排序字典。
排序字典按照key值的插入顺序进行排列。
案例:
4)计数器 Counter
用于统计元素出现的次数。案例:
python必备入门代码-学习Python必备的八大知识板块,学好这些你就算入门啦~相关推荐
- python新手教程 从零开始-Python零基础从零开始学习Python十分钟快速入门
原标题:Python零基础从零开始学习Python十分钟快速入门 学习Python的,都知道Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python是一种动态解释型的 ...
- python代码学习——python文件处理及路径处理
python代码学习--python文件处理 存储相关 路径处理 os.path 目录的新建与删除 路径操作 绝对/相对路径方式获取路径信息 路径拼接和realpath方法 路径拼接 realpath ...
- 初学者先学python语音好吗_献给Python初学者 零基础学习Python能学会吗
献给Python初学者 零基础学习Python能学会吗 时间:2018-01-08 来源:零基础学习Python方法讲解 零基础学习Python能学会吗?这个问题几乎是所有初学Python的小 ...
- 学python语言用什么软件-Python是什么?学习Python用什么编译器?
原标题:Python是什么?学习Python用什么编译器? Python是一个非常好用的程序语言,开发的速度非常快.Python的设计哲学是优雅.明确.简单.因此,Perl语言中总是有多种方法来做同一 ...
- python网络编程需要学什么,python网络编程学习笔记(五):socket的一些补充 Python 网络编程需要学习哪些网络相关的知识...
python的socket编程问题hdr = recvall(s, 5) if hdr is None: print 'Unexpected EOF receivingstruct在unpack的时候 ...
- python快捷_汇总学习Python必备的42个快捷键,看完收获满满
很多程序员在学习python的时候,是否遇到过一些操作不方便且很繁琐小问题,特别还会影响到你工作的进度,或许这50个快捷键能够帮助到你哦! 首先先从Shift系列的按键开始: 1. Shift+Alt ...
- python14张思维导图高清pdf_程序员必备,快速学习 Python 的全套14张思维导图(附高清版下载)...
后台回复关键词 20180522 可获取本文中的高清思维导图(PDF版) 本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库).首先,按顺序依次展示了以下内容的一系列思维导图:基础 ...
- 程序员必备,快速学习 Python 的全套14张思维导图(附高清版下载)
源 | ZOEE | 数林觅风 文 | 小越酱 按:在后台回复关键词 "思维导图" ,可获取本文中的高清思维导图(PDF版). 本文主要涵盖了 Python 编程的核心知识( ...
- Python 注释详解[学习 Python 必备基础知识][看此一篇就够了]
您的"关注"和"点赞",是信任,是认可,是支持,是动力- 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 文章目录 1 P ...
最新文章
- 零基础入门NLP - 新闻文本分类
- iOS10 UI教程视图和子视图的可见性
- python不包含某字符,查找不包含某些文本字符串的所有文本文件
- 将基于 .NET Framework 的 WPF 项目迁移到基于 .NET Core 3
- pip不是内部或外部命令,也不是可运行的程序 或批处理文件--解决办法
- Oracle 使用DBMS_SCHEDULER创建定时任务
- WPF 如何在代码中使用自定义的鼠标资源
- android 自定义时间对话框,android自定义日期和时间选择对话框得实现
- 微信小程序之店铺评分组件及vue中用svg实现的评分显示组件
- 在Android终端模拟器中操作adb调试命令
- wireshark学习笔记(MAC地址欺骗)
- 安卓仿陌陌用户详情页轮播图联动效果
- 百度、腾讯、滴滴,如何看2019智能网联汽车发展 | 2019互联网岳麓峰会
- Fabric1.4.1多机部署
- React Native 音频录制例子来解惑入门
- 壹职行帮助学生做好职业规划
- 1.1.1和1.1.2支持漫游运营商LOGO更换
- vs中如何对布局、代码进行快速标准格式排版
- OA系统以卓越管理助力数字校园建设
- 货币基金和银行理财的区别
热门文章
- classnotfoundexception是什么异常_大佬说“异常信息”是优秀程序员编写代码的宝贵财富,这是真的吗...
- python面向对象训练
- OpenCV精进之路(零):core组件——绘制点、直线、几何图形
- OpenCV精进之路(七):图像变换——重映射与仿射变换
- VS2017+Opencv3.3+Opencv_contribute编译
- open cv+C++错误及经验总结(三)
- 关于Unity中OnGUI()的简单使用
- 数组的常用方法 Array;
- 前端浏览器兼容性网站
- CCF201912-3 化学方程式(100分)【文本处理】