python基础入门级别的宝库。

刚刚开始学python的跟狗头军师一起来学习吧。

更加方便的使用python

python属于高级语言,python之所以流行,还不是因为简单、、、额主要1、爬虫的应用,他有模块可以让你更方便使用。2、你可以来做自己的大数据,用python来进行搜索数据!3、python应用在人工智能上,效果较好!4、它属于胶水语言!可以将不同的编程语言粘和在一起,不用担心浪费!以下是python基础知识串连。请添加图片描述

python的安装

你可以有两种简单的方法去安装:

  1. 直接在python官网安装链接: link
  2. 安装anacondalink,它的功能超乎你所料,它里面自带python解释器,还有Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。这时候你应该会问,conda是什么东西,我怎么好陌生,别急,听我给你细细道来,conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。

编译器的选择

适合python的编译器也有很多,如sublime Text,Brython,WinPython,pycharm,spyder,vscode等。但最常用的是pycharm、spyder、vscode。
1.如果想用python做一些项目,pycharm是你的不二选择
2.如果主从数据分析之类的,就选择spyder
3.至于vscode,用的人也多,主要是因为它里面强大的插件。

python安装完了,接下来就是常用基础语法知识点了,没学过的可以学一学,学过的捧个人场。

python的直接输出

下面展示一些 内联代码片

print("Hello 狗头军师")

python注释功能

python注释分为单行注释和多行注释
1.单行注释用#
2.多行注释用"““你要注释的内容””"

python数据类型

python数据类型分为:
1.字符串(char), 通常用’内容’ 或"内容"包含
2.整型(int),也被称之为整数。整数就是数学中的数字。
3.浮点型(float),小数类型等等。
4.用type()来查看数据类型
##python字符串格式化
如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符
记住format以及他的简写f

name = '狗头军师'
age = 19
nickname = '凤中之雏'


# format 用 {} 占位
print('姓名:{},年龄{},外号:{} '.format(name, age, nickname))

#f用 {变量} 占位
print(f'姓名:{name},年龄{age},外号:{nickname} ')

语法

if判断

判断的定义

  • 如果 条件满足(True),才能做某件事情,
  • 如果 条件不满足(Flase),就做另外一件事情,或者什么也不做
#1.if语句
a = 3
if a > 0:
    print('狗头军师最帅')
#2.if...else:用法
if a > 0:
    print('狗头军师最帅')
else: #a<=0print('狗头军师无敌帅')
#3.if...elif...else:用法
if a > 2:
    print('狗头军师最帅')
elif a>1 and a<2:# 1<a<2时执行
	print('狗头军师超级帅')
else: #a<=1print('狗头军师无敌帅')

while循环

while 判断条件:#当判断为真时
	执行代码块

for遍历

请添加图片描述

a = [1,2,3,4,5,6,7]
for item in a:
	print(item)

break与continue

break 某一条件满足时,退出循环,不再执行后续重复的代码

continue 某一条件满足时,不执行后续重复的代码

breakcontinue 只针对 当前所在循环 有效

数据容器

数据容器主要是为了实现增删改查功能的

元组(Tuple)

元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。

1.创建元组
a = ("狗头军师最帅","狗头军师超帅","狗头军师无敌帅")
print(type(a))#查看数据类型
print(a)
#2.元组不可增删改,但可以通过索引取值
a = ("狗头军师最帅","狗头军师超帅","狗头军师无敌帅")
print(a[0],a[1],a[2])#你会发现与print(a)一样,索引是从0开始,到(长度-1)结束
print(a[0,3])#与上一样

列表(List)

列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。

列表创建
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
print(type(a))#查看数据类型
print(a)
列表的查
列表也可以通过下标取值
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
print(a[0],a[1],a[2])#与元组一至,具体看元组
列表也可以通过循环取值,举例for循环
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
for i in a:
	print(i)
检查某东西是否在列表中用in
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
if "狗头军师超帅" in a:
	print("你所想要的存在")
检查某东西在列表中出现几次用count()
a = [1,1,2,2,2,3,4,5,5,6,7]
print(a.count(1))#结果是2
列表长度

当想要知道列表长度的时候,不妨试试len()

a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
print(len(a))
列表的添
可以试试.append(),通常时直接加在列表末尾
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
a.append("请叫我靓仔")
print(a)
要在指定的索引处添加项目,请使用 insert() 方法:
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
a.inster(1,"请叫我靓仔")#inster(位置,"要加的东西")
print(a)
extend() 方法将指定的列表元素(或任何可迭代的元素)添加到当前列表的末尾
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
b = [1, 2, 3, 4]
a.extend(b)
print(a)
列表的删
remove()删除指定的项目
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
a.remove("请叫我靓仔")
print(a)
pop()删除指定的索引(如果未指定索引,则删除最后一项)
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
a.pop(0)#删除"狗头军师最帅"
print(a)
del 关键字删除指定的索引
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
del a[0]
print(a)
del 关键字删除指定列表
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
del a
print(a)#此时会报错,因为以a为变量的列表已被删除,找不到a名称
clear()清空列表
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
a.clear()
print(a)#此时a列表为空
列表的复制
=
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
b = a
print(b)
copy()
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
b = a.copy()
print(b)
列表的合并
用+
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
b = [1,2,3,4]
c = a + b
print(c)
用追加
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
b = [1,2,3,4]
for i in b:
	a.append(i)
print(a)
使用 extend() 方法,其目的是将一个列表中的元素添加到另一列表中
a = ["狗头军师最帅","狗头军师超帅","狗头军师无敌帅"]
b = [1,2,3,4]
a.extend(b)
print(a)
构造列表list()
a = list(("狗头军师最帅","狗头军师超帅","狗头军师无敌帅"))
print(type(a))
print(a)
列表的排序
sort()默认情况下,对列表进行升序排序。单词的话是对首字母进行排序
cars = ['Ford', 'BMW', 'Volvo']
cars.sort()
print(cars)

还可以让函数来决定排序标准。

list.sort(reverse=True|False, key=myFunc)
reverse	可选。reverse=True 将对列表进行降序排序。默认是 reverse=False。
key	可选。指定排序标准的函数。
reverse()颠倒列表排序
cars = ['Ford', 'BMW', 'Volvo']
cars.reverse()
print(cars)

集合(Set)

集合是无序和无索引的集合。在 Python 中,集合用花括号编写,且是无序的,因此无法确定项目的显示顺序。集合一旦创建,就无法更改,但可以添加新的项目。

集合增加
add()
cars = {'Ford', 'BMW', 'Volvo'}
cars.add("bick")
print(cars)
使用 update() 方法将多个项添加到集合中
cars = {'Ford', 'BMW', 'Volvo'}
cars.upadd(["bick","cat"])
print(cars)
集合长度

与列表用法相同

a = {"狗头军师最帅","狗头军师超帅","狗头军师无敌帅"}
print(len(a))
集合合并
使用 union() 方法返回包含两个集合中所有项目的新集合
a = {"a", "b" , "c"}
b = {1, 2, 3}

c = a.union(b)
print(c)
使用 update() 方法将一个集合中的所有项目插入另一个集合中
a = {"a", "b" , "c"}
b = {1, 2, 3}

a.update(b)
print(a)
集合删除
使用 remove() 方法来删除

#如果要删除的项目不存在,则 remove() 将引发错误。

a = {"a", "b" , "c"}
a.remove('b')
print(a)
使用 discard() 方法来删除

#如果要删除的项目不存在,则 discard() 不会引发错误。

a = {"a", "b" , "c"}
a.discard('b')
print(a)
使用 pop() 方法删除最后一项

#集合是无序的,因此在使用 pop() 方法时,您不会知道删除的是哪个项目

a = {"a", "b" , "c"}
a.pop()
print(a.pop())
print(a)
使用clear() 方法清空集合
a = {"a", "b" , "c"}
a.clear()
print(a)
使用del 彻底删除集合
a = {"a", "b" , "c"}
del a

字典(Dictionary)

字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号编写,拥有键和值,可以通过键取值

创建字典
body = {
	"name": "狗头军师"
	"age": "10086"
	"path": "地球村"
}
print(body)
print(body['name'])
更改字典值
body = {
	"name": "狗头军师"
	"age": "10086"
	"path": "地球村"
}
body["name"] = "靓仔军师"
print(body)
遍历字典
for遍历字典键
body = {
	"name": "狗头军师"
	"age": "10086"
	"path": "地球村"
}
for i in body:
	print(i)
for遍历字典值
body = {
	"name": "狗头军师"
	"age": "10086"
	"path": "地球村"
}
for i in body:
	print(body[i])
使用 values() 函数返回字典的值
body = {
	"name": "狗头军师"
	"age": "10086"
	"path": "地球村"
}
for i in body.values():
	print(i)
遍历键和值
body = {
	"name": "狗头军师"
	"age": "10086"
	"path": "地球村"
}
for i,j in body.items():
	print(i,j)
字典的删

与上面几种类型的用法相同.pop() 、.clear()、 del 、 新增popitem() 方法删除最后插入的项目

body = {
	"name": "狗头军师"
	"age": "10086"
	"path": "地球村"
}
body.popitem()
print(body)

文件操控

方法	描述
close()	关闭文件。
detach()	从缓冲区返回分离的原始流(raw stream)。
fileno()	从操作系统的角度返回表示流的数字。
flush()	刷新内部缓冲区。
isatty()	返回文件流是否是交互式的。
read()	返回文件内容。
readable()	返回是否能够读取文件流。
readline()	返回文件中的一行。
readlines()	返回文件中的行列表。
seek()	更改文件位置。
seekable()	返回文件是否允许我们更改文件位置。
tell()	返回当前的文件位置。
truncate()	把文件调整为指定的大小。
writeable()	返回是否能够写入文件。
write()	把指定的字符串写入文件。
writelines()	把字符串列表写入文件。

文件打开

open() 函数有两个参数:文件名和模式,在一些时候还要指定编码encoding。
有四种打开文件的不同方法(模式):
“r” - 读取 - 默认值。打开文件进行读取,如果文件不存在则报错。
“a” - 追加 - 打开供追加的文件,如果不存在则创建该文件。
“w” - 写入 - 打开文件进行写入,如果文件不存在则创建该文件。
“x” - 创建 - 创建指定的文件,如果文件存在则返回错误。
此外,您可以指定文件是应该作为二进制还是文本模式进行处理。

“t” - 文本 - 默认值。文本模式。
“b” - 二进制 - 二进制模式(例如图像)

f = open()
或者
with open() as f:
第一种打开完后必须代码关闭文件,第二种则要求不严

文件读取

需要先打开在读取

f = open("文件", "r")
print(f.read())#read(可指定字符数)
f.close()

您可以使用 readline() 方法返回一行

文件写入

“a” - 追加 - 会追加到文件的末尾
“w” - 写入 - 会覆盖任何已有的内容

f = open("文件", "w")
print(f.write("猎杀时刻"))#read(可指定字符数)
f.close()
f = open("demofile2.txt", "r")
print(f.read())
f.close()

创建新文件
如需在 Python 中创建新文件,请使用 open() 方法,并使用以下参数之一:
“x” - 创建 - 将创建一个文件,如果文件存在则返回错误

文件删除

要想删除文件,就得运用一个操作系统的模块os,事先需要导入。

import os
os.remove("要删的文件")

但是有时候你不知道这个文件是否存在,就需要去判断

import os
if os.path.exists("d删的文件"):
  os.remove("删的文件")
else:
  print("这个文件不存在")

如需删除整个文件夹,请使用 os.rmdir(),但您只能删除空文件夹。

请添加图片描述
快来关注狗头军师,带你了解更多知识!

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ฅ˙Ꙫ˙ฅ599

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值