零基础自学python什么都不懂!知道这些,你就不算Python小白了~

本文介绍了Python中的数据类型,如字符串、数字、容器(列表、元组、集合、字典),并详细讲解了容器的操作,包括列表的增删改查,元组的不可变性,集合的增删查找,以及字典的增删查改。此外,还涉及了循环(for循环)、自定义函数、内置模块的使用(如sys.path)以及第三方模块(如pandas读取Excel数据)。最后,探讨了Python中的特殊数据结构,如队列、栈、排序字典和计数器。
摘要由CSDN通过智能技术生成

这些细节你需要知道:

  • Python严格区分大小写
  • 字符串、数字、元组不可修改

Python的数据类型:

字符串,数字,容器(列表,元组,集合,字典),布尔,none

我这里主要记录容器类的数据类型:

容器-列表:(List)

#定义列表
nameList=['一一','二二','三三','四四']
#取长度:
nameLen=len(nameList)
#增加
nameList.append('五五')
#删除(第二个元素)
del nameList[1]
#查询(第一个元素)
name1=nameList[0]
#修改(第一个元素)
nameList[0]='修修'

容器-元组:内容不可更改

#定义元组
cnameSets=('一的公司','二的公司','三的公司','四的公司')
#取长度
cnameLen=Len(cnameSets)
#查询(第一个元素)
cname1=cnameSets[0]

容器-集合:(Sets)没有重复元素的容器

#定义集合
cnameSets={'一的公司','二的公司','三的公司','四的公司'}
#增加
cnameSets.update(['五的公司','六的公司'])
#删除
cnameSets.discard('一的公司')
#查找(返回bool类型)
txBool='二的公司' in cnameSets
#修改(先删除再添加)
cnamSets.update(['一的公司'])
cnameSets.discard('一的公司')

容器-字典:(Dictionary)映射关系

#定义字典
patientDic={'001':['小札',29,'1型糖尿病','较差'],
             '002':['马云',34,'2型糖尿病','好转'],
             '003':['王健林',28,'1型糖尿病','显著好转'],
             '004':['马化腾',52,'2型糖尿病','好转']}
#增加
patientDic['005']=['王思聪',30,'1型糖尿病','好转']
#删除
del patientDic['005']
#查询
valuList=patientDic['001']
#修改
patientDic['001']=['小札',29,'1型糖尿病','好转']        

循环

for循环

#循环输出列表中的值
countList=['1','2','3','4']
for i in countList:
    print(i)
    
#对字典中的值进行循环
comDic={'谷歌':'Goog','亚马逊':'aMzn',
        'facebook':'FB','苹果':'aapl'}
for key,value in comDic.items():
    newValue=value.upper() #将value全部转为大写
    comDic[key]=newValue
print(comDic)    

函数

自定义函数

def add(x,y):
    z=x+y
    return z

函数参数:不可变数据类型

#定义函:改变数据的值
def changeInt(a):
    a=a+1
'''
使用函数
参数是不可变数据类型(字符串,元祖,数值):
传递的只是该数据类型的值(相当于复制一份)
'''
b=1
print('调用函数之前b的值=',b) # b=1
changeInt(a=b)    
print('调用函数之后b的值=',b) # b=1

函数参数:可变数据类型

#定义函:改变列表的值
def changeList(inputList):
    inputList.append('三三')
'''
使用函数
参数是可变数据类型:
传递的是该变量的引用地址
'''
nameList=['一一','二二']
print('调用函数之前的值:',nameList) #一一,二二
changeList(inputList=nameList)    
print('调用函数之后的值:',nameList) #一一,二二,三三

模块

内置模块

#第1步:引入模块
import sys
#第2步:使用模块中的函数,属性
pathList=sys.path
print('Python 路径为:\n', pathList)

第三方模块

#引入模块
import pandas as pd 
#文件路径
fileNameStr='C:\test.xlsx' #需要下载xlrd包
#读取excel文件中的数据
xl=pd.ExcelFile(fileNameStr)
#获取指定的Sheet
testDF=xl.parse('Sheet1')

数据结构

队列

#导入collections包
from collections import deque
#定义队列
queue=deque(['001','002','003','004'])
#入队
queue.append('006')
#出队
queue.popleft()

栈(stack)

#定义栈
stack=deque(['001','002','003','004'])
#入栈
stack.append('005')
#出栈
stack.pop()

排序字典 (OrderedDict)

from collections import OrderedDict
#定义有序字典,按照插入Key的顺序,对字典进行排序
gafataOdDict=OrderedDict({'谷歌':'GOOG','亚马逊':'AMZN','Facebook':'FB',
            '苹果':'AAPL','阿里巴巴':'BABA','腾讯':'0700'})

计数器(Count)

from collections import Counter
cDict=Count('有一种鸟是永远也关不住的,因为他们的羽毛太光亮了。羽毛太光亮)
cDict['亮'] # 2
#统计 出现次数最多的3个词
cDict.most_common(3)

  知道你对python感兴趣,所以给你准备了下面的资料~

 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以点击链接免费领取或者滑到最后扫描二v码【保证100%免费

python学习资源免费分享,保证100%免费!!!

需要的话可以点击这里👉Python学习路线(2023修正版)附涉及资料 (安全链接,放心点击)

文末有福利领取哦~ 

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述​​

二、Python必备开发工具

在这里插入图片描述​​

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述​​

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述​​
在这里插入图片描述​​

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述​​

六、Python练习题

检查学习结果。
在这里插入图片描述​​

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述​​
在这里插入图片描述​​

 👉这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取【保证100%免费Python学习路线(2023修正版)附涉及资料《Python学习资料》,已经打包好了,自取【ps:需要领取的资料(请备注清楚,查找与发送给你)】。因链接常https://mp.weixin.qq.com/s/UVxw0daFCgAMFhz9cfrjAQ

​​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值