python你好_你好Python
懒惰了很长一段时间,终于踏出下一步了,今天我们来装和学习Python。
在学习之前呢,先要了解以下几个问题。
1、为什么要学习Python?
2、如何安装Python
学习Python的理由,真的是有一大堆:
1.python差不多是现在最流行的通用脚本语言。 这里强调是通用。与python相似的只有ruby, tcl, perl等少数几种。 而python过去被称为脚本语言之王;
2.python有广泛的社区基本,可以说,只要你想到的问题,只要你需要使用的第三方库,基本上都是python的接口。so easy;
3.python开发效率高,同样的任务,大约是java的10倍,c++的10-20倍;
4.python在科研上有大量的应用,大数据计算,模拟计算,科学计算都有很多的包;
5.python几乎在每一个linux操作系统上都安装有。大部分unix系统也都缺省安装,使用方便;
6.python有独立的运行库,几乎不依赖第三方软件就可以完成大部分的系统运维和常见任务的开发;python帮助里还有许多例子代码,几乎拿过来略改一下就可以正式使用。
怎么样,看完这些,是不是迫不及待地想开始啦?
接下来我们就来安装它。
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。
第一步:去可以通过Anaconda官网下载适合自己的版本,并且安装。
安装完之后,Jupyter Notebook已经在任务栏里了,直接打开,进入以下页面。
闲话少说,粗暴上图,这样我们就可以开始第一句语句啦。
欢迎并鼓励自己一下,哈哈。
快速学会Python的四个关键点:数据,函数,条件判断,循环
注释
注释方法1:#
#中国首富马云
nameStr='马云'
注释方法2:'''中国首富马云,你咋这么有钱呢'''
一、数据类型
字符串,数字,容器,布尔,None
1、字符串
1.1字符串可以用单引号,也可以用双引号定义字符串。两个字符串可以用加号连接。
1.2、格式化字符串
我们可以看一下str1的数据类型,结果为str
2、 数值(Number):整型和浮点型
3、容器类型:列表,元组,集合,字典
3.1 列表:用方括号定义,在括号中添加元素,并用逗号分隔开。
定义列表
列表长度
#增加元素
nameList.append('花花')
print('增加一个元素',nameList)
删除第四个元素
del nameList[3]
print (nameList)
修改:直接指定下标的值
print('修改之前第1个元素是:',nameList[0])
nameList[0]='Candice'
print('修改之后第1个元素是:',nameList[0])
查询:使用下标索引来访问列表中的值,下标从0开始
3.2 元组 Tuple
和列表类似,只是用()小括号表示,中间用逗号分开,元组一旦设定,是不能修改的。
元组长度
TupleLen=len(myTuple)
print(TupleLen)
查询元组的元素
3.3 数据类型:容器-集合(Sets)
容器:集合(Sets)是一个没有重复元素的容器,用{}表示。
四个操作:
#1)容器操作:增加
#定义一个空的集合
companySets=set()
#使用update()增加元素
companySets.update(['叽里呱啦','芝麻街'])
print(companySets)
#2)容器操作:删除
companySets.discard('叽里呱啦')
print(companySets)
#3)容器操作:查找
czBool='芝麻街' in companySets
print(czBool)
#4)容器操作:修改
#第1步:先删除
m7dezzSets.discard('美团')
#第2步:再添加
m7dezzSets.update(['kissABC'])
print(m7dezzSets)
3.4 字典
存储映射关系的容器,由键值对组成,键用KEY,值用VALUE表示。Key的值是唯一的,不可变的。Value可以是列表。
value作为列表传入key:
四种操作:
#1)容器操作:增加
evilDic2['005']=['王思聪',30,'乔任梁谋杀论','调查']
print(evilDic2)
#2)容器操作:删除
del evilDic2['001']
result=evilDic2
print(result)
#4)容器操作:修改
print('修改之前,犯人信息:',evilDic2['002'])
evilDic2['002']=['吴迪', 40, '帮凶', '罪不可赦']
print('修改之后,病人信息:',evilDic2['002'])
4、布尔类型
布尔类型只有两种结果,True和False,主要用于条件判断上面。
5、 Nove,空值
和0不一样,0是有意义的。
字符串,数字,元祖是不可更改的类型。
二、条件判断
四个空格的缩进。
if边界条件:
要做的事情1
else:
要做的事情2
边界条件1:值比较 >,=,<=,!=,==
边界条件2:逻辑比较 and,or,not
三 循环
1)for循环和while循环,for比较常用.
用for循环实现重复性工作
简单的for循环:
稍微复杂的for循环:
2)continue的作用是跳出当前循环,继续执行下一个循环
3)break的作用是退出整个循环,不再执行后面的语句。
四 函数
1)定义和使用函数
五 数据类型
1)不可变数据类型
字符串,元组,数据,是不可变的数据类型,使用函数时,如果参数是这三种数据类型,结果不会改变。
2)可变数据类型
比如,列表是可变数据类型,下面这个例子演示了调用函数后的变化。
六 变量作用域
Python的作用域一共有2种:全局作用域,局部作用域。
定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。 局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。
七 模块
1)Python内置模块
2)第三方模块的引用
使用pandas模块读取文件
3)模块使用总结
import包名称
import包名称as别名
from包名称import函数名
from collections import deque
八 数据结构
1)队列(queue)
队列就像你去餐厅外婆家吃饭排队,新来的人在队列尾部加入,叫做入队。取完票的人从队列首部离开队列,叫做出队
2)栈(stack)
栈这种数据结构有点像像生活中的木桶。你往栈中加入新的元素,就是入栈,新的元素总是放在木桶的最上面。
3)排序字典OrderedDict
4)计数器Counter
待更。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
