欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > Python基础知识学习总结(一)

Python基础知识学习总结(一)

2024/10/24 20:14:25 来源:https://blog.csdn.net/qq_73340809/article/details/141268891  浏览:    关键词:Python基础知识学习总结(一)

一. 简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

  • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

二. 发展史

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。

像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。

现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。

Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。

三. 特点

优点

  • 1.易于学习:Python 有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

  • 2.易于阅读:Python 代码定义的更清晰。

  • 3.易于维护:Python的 成功在于它的源代码是相当容易维护的。

  • 4.一个广泛的标准库:Python 的最大的优势之一是丰富的库,跨平台的,在 UNIX、Windows 和 Mac 兼容很好。

  • 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片段。

  • 6.可移植:基于其开放源代码的特性,Python 已经被移植(也就是使其工作)到许多平台。

  • 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用 C 或 C++ 完成那部分程序,然后从你的 Python 程序中调用。

  • 8.数据库:Python 提供所有主要的商业数据库的接口。

  • 9.GUI 编程:Python 支持 GUI 可以创建和移植到许多系统调用。

  • 10.可嵌入: 你可以将 Python 嵌入到 C/C++ 程序,让你的程序的用户获得"脚本化"的能力。

缺点

  •  运行速度,有速度要求的话,用 C++ 改写关键部分吧。
  •  国内市场较小(国内以 Python 来做主要开发的,目前只有一些 web2.0 公司)。但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。
  •  中文资料匮乏(好的 Python 中文资料屈指可数,现在应该变多了)。托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版。
  •  构架选择太多(没有像 C# 这样的官方 .net 构架,也没有像 ruby 由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。

四. 注释

什么是注释,注释相当于备注的信息,也可以在调试代码的时候隐藏执行代码,但只适合新手。老手的话可以用debug去排查代码bug,这样效率更快。

        注释的方法有行注释块注释

行注释

# Hello World!

块注释

'''
H
E
L
L
O
'''"""
W
O
R
L
D
"""

五. 输出语句

print("Hello World!")

六. 标识符(变量名)

  1. 第一个字符必须是字母表中字母或下划线 _ 。
  2. 标识符的其他的部分由字母、数字和下划线组成。
  3. 标识符对大小写敏感。
a = "潘家辉大佬"
b = 666
c = "!\n"
print(a+b+c)

七, 多行语句

在编写代码中通常是一行写完一条语句,但如果变量名很长,我们可以使用反斜杠 \ 来实现多行语句. 

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \ 

t1="明天"
t2="你"
t3= "能不能别学了?"
print(t1+ \t2+ \t3)

八. 行与缩进

 python最具特色的就是使用缩进来表示代码块。若没有缩进则报错,或者缩进不规范也容易没有产生值。

if True:print("嘻嘻")
else:print("OH NO")

九. 关键字

关键字指的是具有特殊功能的标识符。

False      class      finally    is         returnNone       continue   for        lambda     tryTrue       def        from       nonlocal   whileand        del        global     not        with as         elif       if         or         yieldassert     else       import     passbreak      except     in         raise#在python中有33个关键字,注意在python中,False、None和True的首字母大写,其他关键字全部小写。

十. 数据类型

python的数据类型有:整型、浮点型、字符串列表、元组、字典、布尔型等等。

1> 整型

temp = 666
pmet = 999

2> 浮点型

a = 10.0
b = float(10)
#俩种写法

3> 字符串型

name = '100'
name = "100"
name = str(100)

"“与’‘区别:
        ""优先级比’'大也可以理解为”"里面用’’

name = "'潘家辉'+'是大佬'"

4> 布尔型

a = True
b = False

1. 比较运算

  1. 等于 == 不等于 !=
  2. 小于等于 <= 大于等于>=
  3. 大于 > 小于 <
a = (88 == 2)  #False
b = (88 == 88) #True

2. 逻辑运算

  1. 与运算 and 一假则假
  2. 或运算 or 一真则真
  3. 非运算 not 真假倒转
a = 1
b = 0
c = 99
print(a and b or c)
#True

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com