前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你真的掌握了Python基本语法了吗?

你真的掌握了Python基本语法了吗?

作者头像
开心鸭
发布2020-10-26 14:39:18
4140
发布2020-10-26 14:39:18
举报
文章被收录于专栏:开心鸭数据分析

伟大的哲学家、思想家、教育家孔子曾经说过:“懒惰的人最怕浪费自己的 努力”。正因为他们懒惰,所以他们觉得自己的努力很值钱啊。

Python有个东西叫做容器,他可以存放多个数据,这个容器有四个类型: 1)列表(List):是一种有序的集合,可以随时添加和删除其中的元素 2)元组(Tuple):元组和列表非常类似,但是一旦初始化就不可以修改,没有append(),insert()这样的方法,其他获取元素的方法和列表是一样的,可以正常的使用tuple[0],但是不能赋值 3)集合(Sets):可以存储任意类型的数据,集合中不会出现重复的数据 4)字典(Dictionary):字典是一种可变容器模型,可以存储任意类型的对象

列表:列表用的是方括号,因为方方正正所以是有序的。

代码语言:javascript
复制
#定义列表:
病人姓名 nameList=['猴子',马云'','王健林','马化腾'] 

#列表长度 
nameLen=len(nameList) 
print('病人数目',nameLen)  

#容器操作:增加 
nameList.append('刘强东')  

#删除第二个元素 
del nameList[1] 

#容器操作:
查询第一个元素 name1=nameList[0] 

#修改元素 
nameList[0]='孙悟空'  

集合:集合用的是花括号,花里胡哨的所以是无序的

代码语言:javascript
复制
#定义集合(后面两个amazon只能打印出一个) 
gafataSet={'tx','alibaba','apple','google','facebook','amazon','amazon'}   
1)容器操作:增加
#定义一个空的集合
stockSets=set()

#使用update()增加元素 
stockSets.update(['腾讯','阿里巴巴','京东']) 
print(stockSets) 
stockSets.update(['tx','alibaba','jd']) 
print(stockSets)

#容器删除 
stockSets.discard('jd')  

#容器查找 返回真假值
txbool=’腾讯‘ in stockSets

字典:

代码语言:javascript
复制
#定义字典 
patientDic={'001':'快乐鸭','002':'马云','003':'马大哈','004':'马化腾'} 

#定义字典 
patientDic2={'001':['kaixinya',29,'1型糖尿病','较差'],              
'002':['mayun',34,'2型糖尿病','好转'],             
'003':['王健林',28,'1型糖尿病','显著好转'],             
'004':['马化腾',52,'2型糖尿病','好转']} }  

#容器操作:增加 
patientDic2[005]=['wsc',30,'tangniangbing','haozhuan']
#容器操作:删除 
del pationDic2['005']  
#容器操作:修改
 patientDic2['001']=['kaixinya',29,'一型糖尿病','好转']  

条件判断:

循环:

每天吃饭

清洗数据

continue和break

函数:函数主要要注意的是变量作用域,如果函数内定义了一个变量,函数之外是不可以访问的。

代码语言:javascript
复制
#自定义函数 
def add(x,y):     
z=x+y     
return z  

#使用函数 a=1 b=2 c=add(x=a,y=b) print(c)

模块:

代码语言:javascript
复制
#引用模块 import sys pathList=sys.path print(pathList)

数据结构(用collection包)

官网使用操作文档:

5. Data Structures - Python 2.7.17 documentation

队列:新来的队尾加入,叫入队,离开的从队列首部离开,出队。

代码语言:javascript
复制
from collections import deque
#定义队列
queue=deque(['001','002','003','004',''005])

#入队
queue.append('006')
print (queue)

#出队
queue.popleft()

代码语言:javascript
复制
#定义栈
stack=deque(['知乎动态','知乎回答','知乎文章'])

#入栈:在栈顶加入元素
stack.append('知乎专栏')

#出栈,将栈顶元素移除
stack.pop()

排序字典OrderedDict

代码语言:javascript
复制
from collections import OderedDict
#定义
gafataOdDict=OrderedDict
gafataOdDict=OrderedDict({'谷歌':'GOOG','亚马逊':'AMZN','Facebook':'FB',
            '苹果':'AAPL','阿里巴巴':'BABA','腾讯':'0700'})

计数器Counter

代码语言:javascript
复制
from collections import Counter
cDict=Counter('有一种鸟是永远也关不住的,因为他们的羽毛太光亮了。羽毛太光亮')
cDict['亮']

#出现最多次数的三个词
cDict.most_common(3)

这次鸭哥就先介绍这几个函数,因为知乎编辑器容易丢格式,所以有些就放图了奥。

大家二月加油!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 伟大的哲学家、思想家、教育家孔子曾经说过:“懒惰的人最怕浪费自己的 努力”。正因为他们懒惰,所以他们觉得自己的努力很值钱啊。
  • 列表:列表用的是方括号,因为方方正正所以是有序的。
  • 集合:集合用的是花括号,花里胡哨的所以是无序的
  • 字典:
  • 函数:函数主要要注意的是变量作用域,如果函数内定义了一个变量,函数之外是不可以访问的。
  • 数据结构(用collection包)
  • 排序字典OrderedDict
  • 计数器Counter
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档