Python基础一「开发环境的搭建,基本数据类型」

Python基础一「开发环境的搭建,基本数据类型」

近两年Python因为大数据,人工智能等的原因,很受欢迎,这一小节就让我们来学习一下Python的基础,是一篇语言基础和python风格体验的短篇学习文章

python课程推荐:官方文档,菜鸟教程,小甲鱼,相关代码已经上传至Github的python1文件夹

  • python基础一「开发环境的搭建,基本数据类型」

  • python基础二「条件,循环语句,函数,面对对象,异常处理」

  • Python基础三「json数据解析,文件处理,多模块」

开发环境的搭建

python从大版本上来看分为python2.0和python3.0,我们当然使用比较帅的3.0最新版本

1)python安装包

来到官网的下载地址,点击下载最新版本的python安装包即可

Python基础一「开发环境的搭建,基本数据类型」_第1张图片
下载地址.png

打开安装包,这里会有一个勾选是否配置环境变量的选项,要勾选,否则需要手动的去配置环境变量,勾选后点击instant Now

Python基础一「开发环境的搭建,基本数据类型」_第2张图片
python安装.png

安装完成后我们使用win+R快捷键调出搜索框,输入cmd来到命令提示窗口,输入python,如果有以下输出信息,说明我们的python已经安装成功了

Python基础一「开发环境的搭建,基本数据类型」_第3张图片
cmd.png
2)python开发工具

我们还需要一个IDE来进行开发,这里我们选择pycharm,到官网后直接下载安装即可

安装完成后打开,点击最上面的Create new Project创建一个新项目,填入项目地址

Python基础一「开发环境的搭建,基本数据类型」_第4张图片
创建项目.png

创建完项目后我们发现里面什么都没有,右键,新建一个python File文件

Python基础一「开发环境的搭建,基本数据类型」_第5张图片
python文件.png

命名为main,之后我们再向文件里面输入print("你好,世界")输出函数,之后右键运行程序,控制台就已经打印出了你好,世界

Python基础一「开发环境的搭建,基本数据类型」_第6张图片
运行程序.png

python基本数据类型

1)Number,String

Number类型包含了int(整形,例如1,2,3),float(浮点型,例如1.1,1.2,1.2),bool类型(TRUE和FALSE,真和假)

我们声明变量时,给变量赋值时并不需要写变量的类型,python会帮我们自动推断,像JavaScript和kotlin里面可以使用var来给变量进行类型推断,但是python就更加强大了,连var都不需要

继续在main.py下声明和使用我们的变量

'''
python基础数据类型
'''
# 输出你好,世界
print("你好,世界")

a = 1  # 声明int整形变量a
print(a)  # 输出整形变量a:

b = 1.1  # 声明浮点型变量b
print(b) # 输出浮点型变量b

c = True #声明bool类型True c
d = False #声明bool类型False d
print(c) #输出bool类型True c
print(d) #输出bool类型False d

运行程序,验证我们的想法,在python里面单行注释可以通过#来实现,而多行注释可以有两种方式

'''
多行注释1
'''

"""
多行注释二
"""

python的字符串类型

#字符串类型
e="你好,世界"
print("输出字符串类型你好,世界:"+e)
1)列表,字典,集合

在项目下新建demo1文件夹,创建test1.py来测试列表数据

  • 列表

如果我们要存储动态长度的数据,我们就可以使用python的列表

list = [1, 2, 3, 4, 5]#声明列表
print(list)#输出列表

输出结果为[1, 2, 3, 4, 5],如果我们想要访问特定位置的列表数据,我们可以使用这种方式

list = [1, 2, 3, 4, 5]  # 声明列表
print(list)  # 输出列表
print("list列表的第一个数据", list[0])
print("list列表的第二个数据", list[1])
print("list列表的第三个数据", list[2])
print("list列表的第四个数据", list[3])
print("list列表的第五个数据", list[4])

python列表存储的值可以是不同类型的

list2=[1,3.6,True,False,"你好,世界"]
print("list1列表的第一个数据,int型", list2[0])
print("list2列表的第二个数据,float型", list2[1])
print("list2列表的第三个数据, bool型", list2[2])
print("list2列表的第四个数据, bool型", list2[3])
print("list2列表的第五个数据, String型", list2[4])

我们还需要了解和list相关的一些基本操作,例如增加数据,删除数据,修改数据,查询数据

# 增加数据,在末尾增加666这个数据
list2.append(666)
# 删除数据
del list2[0]
print(list2)  # 输出列表
# 修改数据
list2[3]="修改后的数据"
print(list2)  # 输出列表

列表循环的部分将会在下一篇讲解循环语句时一起介绍

我们先来看看列表其它的常用函数

list = [1, 2, 3, 4, 5]  # 声明列表

print("list列表的最大值为:", max(list))
print("list列表的最小值为:", min(list))
print("统计元素1在列表中出现的个数",list.count(1))
#清空列表
list.clear()

在demo1文件夹下创建test2来测试字典数据

  • 字典

我们已经拥有了列表,但这样是不够的,因为列表并没有对应的关系,我们不可能总是通过记录下标去寻找元素,所以啊,我们需要一种通过key-value键值对方式来找到元素的数据类型,字典

'''
python字典
'''
stu = {'name': "tonjies", "age": "20", "school": "清华大学2135公里外的岭南学院"}
print("根据key name取出姓名:", stu['name'])
print("根据key age取出年龄:", stu['age'])
print("根据key school取出学校:", stu['school'])

运行程序,通过每对键值对的Key值,把数据一一取出,这里要注意的是,字典的key要是唯一的,例如下面的代码就是错的

stu = {'name': "tonjies", "age": "20", "age": "sss", "school": "清华大学2135公里外的岭南学院"}

age出现了两次,虽然运行程序后,程序不会报错,但是输出时只输出了后面的sss,这样就有歧义了

根据key age取出年龄: sss

value则可以重复,毕竟Key不同,取出时也不会有什么影响

接下来我们来看看怎么删除字典的数据,修改字典的数据

# 修改数据元素
stu['age'] = 21
print(stu["age"])

# 删除字典数据
del stu['age']
print(stu)

再来看看字典的几个其他的常用方法

# 计算字典的长度
print(len(stu))
# 判断变量是否是字典类型,是的话返回
print(type(stu))
# 清空字典的所有元素
stu.clear()
  • 集合

上面提到的列表和字典,其实都是python的序列,但是列表可以出现元素重复的情况

list=['小红','小紫','小紫']
print(list)

可有时我们并不想要元素重复的出现,这时候我们就可以使用python的集合了

'''
集合
'''
list = ['小红', '小紫', '小紫'] #声明列表
print(list) #输出列表

set = {'小红', '小紫', '小紫'} #声明集合
print(set) #输出集合

运行一下程序,查看控制台输出

['小红', '小紫', '小紫'] #列表的输出
{'小红', '小紫'} #集合的输出

可以看到,上面的列表把重复的元素输出了,但是集合却帮助我们把重复的元素省略掉了

接下来我们来看一下集合怎么添加元素,移除元素,计算元素个数,清空集合

'''
集合
'''
list = ['小红', '小紫', '小紫'] #声明列表
print(list) #输出列表

set = {'小红', '小紫', '小紫'} #声明集合
print(set) #输出集合
set.add("小蓝")#添加元素
set.remove("小红")#移除元素
print(len(set))#计算元素个数
set.clear()#清除元素
print(set)

如果你喜欢本篇文章,希望能给我一个喜欢,这对我来说是很好的鼓励

句子控

就是要让那些坐在那个位置上不作为的人不爽

你可能感兴趣的:(Python基础一「开发环境的搭建,基本数据类型」)