入门学习python-01(0基础)

本文详细介绍了Python语言的入门学习,包括其历史、应用领域、数据类型(如str,int,float,bool)、列表、元组、集合、字典等基本概念,以及如何搭建开发环境。强调了Python的易用性和广泛用途,特别是Web开发、自动化运维和AI领域的应用。鼓励读者通过实践进行学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主题:入门学习python(实操效果更明显,更易懂,玩法更多)

提示:准备好python开发软件哦!如果不会的可以评论区问我


目录

主题:入门学习python(实操效果更明显,更易懂,玩法更多)

学习目标:

学习内容:

1.了解python

Python:是一门动态的强类型语言   

简介

应用领域

Python前景

2.搭建 python 开发环境

        2.1去到官网下载

        2.2点击安装即可

        2.3查看安装版本

3.掌握 python 基本使用

        3.1怎么使用注释        

        3.2数据类型

                Python中的数据类型:str/int/float/bool

        3.3列表和元组:

列表

                正常操作:

                追加append:在列表末尾添加元素   

      插入insert:在列表中插入元素

      删除del

      删除(出栈方式)pop:出栈|根据索引删除

      删除remove:根据元素删除

      排序(同数据类型)

      反转​​​​​​​

      切片:

元组

        3.4集合:

        3.5字典:

        3.6打印语句:   

学习要求:多多练习


学习目标:

  1. 了解python
  2. 搭建 python 开发环境
  3. 掌握 python 基本语法


学习内容:

1.了解python

Python:是一门动态的强类型语言   

简介

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。

Python 语言是在 ABC 语言的基础上发展而来,其设计的初衷是成为 ABC 语言的替代品。ABC 语言虽然是一款功能强大的高级语言,遗憾的是,由于 ABC 语言不开放的原因,导致它没有得到普及应用。基于这个考虑,Guido 在开发 Python 之初就决定将其开源

Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。

除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。

许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。

龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。

总的来说,Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。如果一个资深程序员向你炫耀他写的晦涩难懂、动不动就几万行的代码,你可以尽情地嘲笑他。

近日,TIOBE公布了2022年10月的编程语言排行榜月度榜单。 Python继续稳居榜首,继从去年10月登顶月度第一名之后,Python已牢牢占据榜首位置达13个月之久。

 查看各大编程语言排行榜

https://www.tiobe.com/tiobe-index/

应用领域

Python 有着非广泛的应用,几乎所有大中型互联网公司都在使用 Python,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等,Python 帮助它们完成了各种各样的任务。

概括起来,Python 的应用领域主要有如下几个:

  • Web应用开发:在 Web 开发领域,Python 绝对是一颗冉冉升起的新星。尽管 PHP、JS 目前依然是 Web 开发的主流语言,但 Python 上升势头非常猛劲。尤其随着 Python 的 Web 开发框架逐渐成熟(比如 Django、Flask、Tornado、Web2py 等等),程序员可以更轻松地开发、管理复杂的 Web 程序。

  • 自动化运维:所谓自动化运维,实际上就是利用一些开源的自动化工具来管理服务器,比如业界流行的 Ansible(基于Python开发),它能帮助运维工程师解决重复性的工作。

  • 人工智能领域:目前世界上优秀的人工智能学习框架,比如 Google 的 TransorFlow(神经网络框架)、FaceBook 的 PyTorch(神经网络框架)以及开源社区的 Karas 神经网络库等,都是用 Python 实现的。

  • 网路爬虫:Python 语言很早就用来编写网络爬虫。Google 等搜索引擎公司大量地使用 Python 语言编写网络爬虫。从技术层面上讲,Python 提供有很多服务于编写网络爬虫的工具,例如 urllib、Selenium 和 BeautifulSoup 等,还提供了一个网络爬虫框架 Scrapy。

  • 科学计算:Python 提供了支持多维数组运算与矩阵运算的模块numpy、支持高级科学计算的模块Scipy、支持2D绘图功能的模块matplotlib,又具有简单易特点,因此被科学家用于编写科学计算程序。

  • 游戏开发:很多游戏开发者先利用Python或Lua编写游戏的逻辑代码,使用C++编写图形显示等对性能要求较高的模块。Python标准库提供了pygame模块,利用这个模块可以制作2D游戏。

Python前景

学习Python技术,可以做Python开发工程师、Python高级工程师、Web网站开发工程师、Python自动化测试、Linux运维工程师、Python游戏开发工程师、Python技术经理、Python开发实习等职业选择。

Python在数据分析、后端开发、人工智能、运维、全栈开发等多方面都具有得天独厚的优势。与其他语言相比,Python无论是在就业薪水方面,还是在市场岗位需求方面,都是当之无愧的黑马。

2.搭建 python 开发环境

        2.1去到官网下载

                https://www.python.org/downloads/

        2.2点击安装即可

        2.3查看安装版本

        python -V

         

3.掌握 python 基本使用

        3.1怎么使用注释        

        3.2数据类型

                Python中的数据类型:str/int/float/bool

   

布尔(bool):Python提供了 bool 类型来表示真(对)或假(错),比如常见的5 > 3比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 True 来代表;再比如4 > 20比较算式,这个是错误的,在程序世界里称之为假(错),Python 使用 False 来代表。

配合运算符:>=,<=,==,!=,and,or 一起使用。

                        

        3.3列表和元组:

  元组和列表(list)的不同之处在于:

  • 列表的元素是可以更改的,包括修改元素值,删除和插入元素,所以列表是可变序列;

  • 而元组一旦被创建,它的元素就不可更改了,所以元组是不可变序列。

列表:
        正常操作:
#创建列表
kk=[0,1,2,3,4,5,6,7,8,9]
# 1) 查看names(kk)的大小
print(len(kk))
# 2) 取值,从头到尾取值,索引从0开始
print(kk[0])
# 3) 取值,从尾到头取值,索引从-1开始
print(kk[-1])
# 4) 赋值
kk[3]='123'
print(kk[3])
      追加append:在列表末尾添加元素   
kk.append(100)

      插入insert:在列表中插入元素

  

#3:为下标,45:为插入内容
#在下标前插入
kk.insert(3,'45')
      删除del
#删除下标为2的值
del kk[2]
      删除(出栈方式)pop:出栈|根据索引删除
# 默认从最后一个开始出栈
# 效果:实际打印最后一个
print(nums.pop())
# 通过指定索引下表出栈
print(kk.pop(0))
      删除remove:根据元素删除
#根据值删除,不是索引
kk.remove(1)
      排序(同数据类型)
#临时性排序
print(sorted(kk))
# 永久性排序
kk.sort()
      反转​​​​​​​
#从末尾开始展示
kk.reverse()
      切片:start和stop的正值代表列表下标,负值代表列表从右往左数起,倒数第几个数据。方向由step确定,step为正时,从左往右切片,step为负时,从右往左切片;start和stop的空值分别代表列表的头尾的最后一个数据,至于start和stop空值的时候代表的是列;表的头还是尾,由step的正负值决定,即由step确定列表切片的方向后决定。
#创建列表
k=[0,1,2,34,5,23,4]
# start:起始下标
# stop:停止下标
# step:步长
# start和stop的正值代表列表下标
#2:为步长 1:起始下标4:停止下标
# 如为负数则倒过来,前提实际逻辑合理否则不合理不成立
#效果打印:1 34
print(k[1:4:2])
# 单独一个冒号,代表从头取到尾,步长默认为1
print(k[:])
# 单独两个冒号一样代表从头取到尾,步长默认为1
print(k[::])
# 两个冒号后面是步长。步长为1,从左到右;步长为-1,从右到左
print(k[::-1])
# 赋值操作
# nums[0:4]=[]
#下标为0:开始下标到4:停止下标前之间赋值为1,2
k[0:4]=[1,2]
print(k)
元组
nums=(0,1,2)
#将012依次赋值给abc
a,b,c=nums
print(a)
print(b)
print(c)
#查看元组长度
print(len(nums))
print(nums)

        3.4集合:

Python中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。

从形式上看,和字典类似,Python 集合会将所有元素放在一对大括号 {} 中,相邻元素之间用“,”分隔,如下所示:

# 创建一个空的set集合
# cities = set()
# 使用{}创建带有数据的set集合且不能重复
cities = {'hunan', 'shanghai', 'beijing','hunan'}
print(cities)
# 出栈,随机
print(cities.pop())
# 指定删除,remove删除不存在的元素则报错
# cities.remove("hunan")
# 判断元素是否存在
if "hunan" in cities:
    cities.remove("hunan")#前面必须有空格
# discard删除不存在的元素不报错
cities.discard("beijing")
# clear代表清除
cities.clear()
print(cities)
# 集合运算
a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
# a-b的差集
print('a-b的差集:'+str(a - b))
# b-a的差集
print('b-a的差集:'+str(b - a))
# a和b的并集
print('a | b的并集:'+str(a | b))
# a和b的交集
print('a & b的交集:'+str(a & b))
# a和b的对称差集
print('a ^ b的对称差集:'+str(a ^ b))

        3.5字典:

Python字典(dict)是一种无序的、可变的序列,它的元素以“键值对(key-value)”的形式存储。相对地,列表(list)和元组(tuple)都是有序的序列,它们的元素在底层是挨着存放的。

在Python中,字典用放在花括号{}中的一系列键—值对表示。(与JSON类似)

a={
    "name":"张三",
    "age":21,
    "salary":3000
}
print(a["name"])
print(a["age"])
print(a["salary"])
#追加新的键值对
a["score"]=90

print(a)
         3.6打印语句:   


学习要求:多多练习

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值