也许这就是Python,那么平平无奇但很神秘的语言

82 阅读5分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情

👨‍🎓作者:Java学术趴

🏦仓库:GithubGitee

✏️博客:CSDN掘金InfoQ云+社区

💌公众号:Java学术趴

🚫特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系小编授权。

🙏版权声明:文章里的部分文字或者图片来自于互联网以及百度百科,如有侵权请尽快联系小编。微信搜索公众号Java学术趴联系小编。

☠️每日毒鸡汤:这个社会是存在不公平的,不要抱怨,因为没有用!人总是在反省中进步的!

👋大家好!我是你们的老朋友Java学术趴,好久不见,这些日子忙着整毕业相关的东西来,所以好长时间没有更新文文章啦。从今天起小编会继续给大家更新原创文章,继续给大家分享笔记干活。小编最近在答辩期间看到了一位同学使用Python写的爬虫,看着非常的高级、好玩,所以小编回来就破迫不及待地赶紧学起来,当然我自然是不会自己偷偷卷的,肯定会分享给大家的,哈哈哈哈!!好,废话不多说,直接上干货。。。整它丫的。

大家即使不会使用Python,肯定也听说,按照岁数来算,他的年纪要比Java的年龄还大,算是编程的长老语言啦。Python也被人称为胶水语言,其粘合力无与伦比,尤其是在“大数据”和“人工智能”的风口上,可谓是如鱼得水,潜力无限。“人生苦短,我用Python”可谓是对Python语言最高的评价,就连Java大师BruceEckel都发出了这样的感慨。世界上最大的视频网站“Youtube“就是使用Python开发的,国内的最大问答社区“知乎”也是使用Python开发的,还有Linux中的YUM工具包也是使用Python开发的。其实你早就接触过Python了,只是你不知道奥。对,还有一点很重要,Python对编码的格式有严格的要求,精确到了缩进、换行等。。相比于其他语言更加的规范。遵循的是”PEP8规范“,这里就不详细说这个语言了哈,想了解的小伙伴们自行搜索一下,接下来进入主题,,走起

对了,还有一点,我们之后的文章都是使用Python3,因为Python2已经几乎不使用啦。Python2的社区都已经停止维护啦,所以,小伙伴们,请自行安装python3哦,安装很简单,无脑安装懂吧

Python语言

第一章 Python入门 (人生苦短,我用Python)

1 python的概念

1.1 什么是python

  • Python是一种面向对象的解释型计算机程序语言。他常被称为 : 胶水语言
  • Python是由于作者在圣诞节太无聊的时候编写的。是根据作者最喜欢的一个戏剧团的名字进行命名的。

优点

  • Python和Java一样,编写一次可以在不同的系统平台上运行。
  • Python支持面向过程和面向对象。

缺点

  • 运行速度比较慢(因为Python是一行一行解释编译的)
  • 代码不能加密。
  • 强制的缩进。
  • 在任意的时刻,只有一个线程在解释器中运行。

Python3的默认编码格式是:UTF-8

Python中的每一句代码不用使用分号进行结束,什么都不写。与Java的区别

1.2 第一个Python程序

  • 在cmd框直接输入Python或者是先打开cmd之后在输入Python即可进入到Python环境。
  • 在cmd中推出Python环境。 exit() 或者 quit()
  • Python文件是以 .py 结尾的

1.3 Python的注释

单行注释

  • # : 井号之后的内容是注释
# 我是一个单行注释
print('单行注释!');

书写位置

  • 可以写在一行的开始和结束
  • 也可以另起一行

多行注释

  • "" 注释内容 "" : 使用两个双引号,也可以使用三个双引号

""
    我是一个多行注释
""
print('多行注释!')
  • 不可以写在一行代码的开始和结束位置
  • 只可以写在单独的一行

重点:在PyCharm(Python Charm 魅力,宝石)中多行注释必须写三个双引号

1.4 Python的数据类型

Python中空位None,Java中为null。他两是等价的

Python中的数据类型(基本数据类型)


a: int = 20
c: float = 3.14
d: bool = True

Python中的数据类型(高级)


# 字符串
b: str = 'bcd'
# 列表
e: list = [1,True,'天气']
# 元组
g: tuple = ()
# 字典
f: dict = {}

可以使用 type() 方法查看数据的类型

a: int = 20
print(type(a))  # 输出的是:<class 'int'>

1.5 Python中针对变量的命名规范

  • 开头必须以字母或者下划线开头
  • 其他的字母可以是下划线、字母、数字
  • 变量名区分大小写
  • Python关键字不可以用作变量名

比Java中少了一个$,其他的一样

1.5 基本操作运算符

1.5.1 算术运算符

重点:主要记一下 指数 和 地板除 ,其他的和Java一样


a: int = 20
b: int = 10
c: float = 10.0
d: float = 5.0
# 整数除以整数 --> 整数或者小数
print(a/b)  # 2
# 整数除以小数 --> 小数
print(a/c)  # 2.0
# 两个整数之间使用地板除 --> 去除小数点
print(a//b) # 2
# 整数和小数使用地板除 --> 不去除小数
print(a//c)  # 2.0
# 两个小数之间使用地板除 --> 不去除小数
print(c//d) # 2.0
# 整数和小数计算和Java一样,结果还是小数
# 地板除法只是针对的两个整数之间做除法去除小数部分

1.5.2 关系运算符

比较运算符和Java中的是一样的

1.5.3 逻辑运算符 ( 优先级:not>and>or 和Java一样)

1.5.4 赋值运算符

赋值运算符除了最后两个其他的和Java一样

好啦,今天小编就学了这么多,把今天学的干活都给大家整理出来啦,明天继续哦!!关注不迷路哦,嘻嘻。以上项目的源代码,点击星球进行免费获取 星球 (Github地址)如果没有Github的小伙伴儿。可以关注本人微信公众号:Java学术趴,发送SpringBoot,免费给发给大家项目源码,代码是经过小编亲自测试的,绝对可靠。免费拿去使用。