Python从入门到精通,100天就够了!(1)——Python初体验

从小白到半个程序员

​毫无疑问,Python是当下最火的编程语言之一,根据TIOBE编程语言排行榜(TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎如Google、Bing、Yahoo! 、Wikipedia、Amazon、YouTube和Baidu统计出排名数据,反映某个编程语言的热门程度)显示,Python 以 2.01% 的正增长荣获 2020 年度 TIOBE 编程语言奖!,被授予在一年中最受欢迎的编程语言,这也是历史上第四次创下纪录。根据今年六月最新榜单显示,Python距离第一名差距逐渐缩小,仅差0.7%。

TIOBE 6月 TOP 20 编程语言:
在这里插入图片描述

​ 对于许多未曾涉足计算机编程的领域小白来说,深入地掌握 Python 看似是一件十分困难的事。其实,只要掌握了科学的学习方法并制定了合理的学习计划,Python 从 入门到精通只需要100天就够了!Python的热度和入门简单都是大多数选择学习的主要原因。

​ 我作为计算机系的的学生,虽然常常和计算机打交道,但是轻易地听信了网络上的谣言:“正经大学生谁听课啊”,“不逃课的大学生活是不完整的”…导致我就没认真学过一门编程语言,专业知识也是一窍不通,悔不当初,所以我应该是最不懂编程的“程序员”(至少我和程序员一样都秃头)。曾经有一个机会摆在我面前,我没有好好珍惜。如果上天再给我个机会,我一定会珍惜这个机会,所以我选择系统学习最好入门的编程语言Python。让我看看100天,到底是从入门到精通还是从入门到放弃。当我成功安装Python环境和PyCharm后,我相信我已经成功从小白转变为半个程序员。

在这里插入图片描述

Python初体验

​ 学习任何一门语言肯定首先都是了解其历史和发展历程以及语言的特点等,Python语言最显著的特点就是注重开发效率而不是执行效率,能用更少的代码做更多的事情。Python的应用领域非常广阔,目前Python在Web服务器应用开发、云基础设施开发、网络数据采集(爬虫)、数据分析、量化交易、机器学习深度学习、自动化测试、自动化运维等领域都有用武之地。经过简单的学习认知后,终于成功迈入Python的大门,打开PyCharm,并成功输出字符串“Hello World"。

在这里插入图片描述

Python语言元素之变量

熟悉完Python后,那就正式进入Python学习,第一个学习目标是变量。变量是数据的载体,想要在计算机中保存和读取数据,就必须有存放数据的地方,变量就相当于一块用来保存数据的内存空间,我们可以通过定义不同的变量来保存不同的数据(我只是想给它们每个人一个家)。定义变量需要注意以下几点:

  1. 只能使用字母(Unicode字符)、数字、下划线构成,但是数字不能开头;
  2. 注意区分大小写(A与a是不同变量);
  3. 不能使用python中的关键字(代码中有特殊含义的单词)和保留字(python以及使用过的单词)。

当然还有一些非硬性规则

  1. 变量名通常使用小写英文字母,多个单词用下划线进行连接。
  2. 受保护的变量用单个下划线开头。
  3. 私有的变量用两个下划线开头。

学完变量后,那就得了解下变量的类型了。主要有整型(int)、浮点型(float)、字符串型(str)、布尔型(bool)等。变量类型可通过type函数进行检查,各类型也可以相互转化。

下面通过举例说明变量的类型和使用:
变量的使用:

# 使用input函数从键盘输入数据
# 使用int函数将输入内容处理成整数(integer)
a = int(input('a='))   # 赋值给a
b = int(input('b='))   # 赋值给b
print(a+b)             # 输出a+b
print(a-b)             # 输出a-b
print(a*b)             # 输出a*b
print(a/b)             # 输出a/b

变量查询:

a = 123
b = 1.23
c = 'hello'
d = 2 > 1
e = 3+5j
# integer
print(a, type(a))
# float
print(b, type(b))
# string
print(c, type(c))
# boolean
print(d, type(d))
# complex
print(e, type(e))

Python语言元素之运算符

Python语言支持很多种运算符,主要有以下几种运算符:

  1. 赋值运算符 = :右边的值赋给左边;
  2. 算术运算符 +、-、*、/、%;
  3. 复合的赋值运算符 +=、-=、*=;
    举例:
    a += b(a=a+b)
    a = b+2(a=a(b+2))
  4. 关系运算符 >、<、>=、<=、==、!=(不等于);
  5. **逻辑运算符 **and、or、not(与、或、非):把多个布尔值处理成一个。

以下通过综合案例进行学习:
1.输入一个年份,判断这个年份是不是闰年,是闰年输出True,不是闰年输出False。代码如下:

year = int(input('请输入年份:'))
a = year % 4 == 0
b = year % 400 == 0
c = year % 100 != 0
print(c and a or b)

逻辑运算符会产生布尔值,而逻辑运算符andor会对这些布尔值进行组合,最终也是得到一个布尔值,闰年输出True,平年输出False

2.华氏温度转换为摄氏温度。代码如下:

F = float(input('请输入华氏温标:'))
print(f'{(F-32)/1.8:.2f}℃')

:.nf表示保留小数位数。

3.输入三角形三条边,判断能否构成三角形。代码如下:

A = int(input('请输入A边长:'))
B = int(input('请输入B边长:'))
C = int(input('请输入C边长:'))
flag1 = A + B > C
flag2 = B + C > A
flag3 = A + C > B
print(flag1 and flag2 and flag3)

通过and逻辑运算符,最终得到一个bool值。

以上就是Python初体验,Python第一天,Get It!

在这里插入图片描述

  • 12
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值