Python(1):认识Python并且了解一些简单函数

一、Python的优势及其使用场景

优点

  1. 开发效率高:Python具有非常强大的第三方库,在此基础上进行开发,很大程度上提高开发效率;
  2. 面向对象:python的编程思想更符合人类的思维逻辑,不需要像C语言那样去理解计算机的运行思维;
  3. 免费、开源:可以自由阅读源代码并进行改动,实现想要的功能,并且网络上有已经很多Python的学习资源;
  4. 可移植性:可以在很多平台上无缝连接,包括 Linux 、Windows、FreeBSD、Solaris 等等;
  5. 可扩展性:如果想让一段代码运行的更快,可以选择C语言或者C++来编写,然后在Python中直接使用;
  6. 简单易学:相对于java等,语法更简单,更易上手,适用于编程初学者;

缺点

  1. Python属于解释性语言,是一条一条将数据提交到CPU来进行解释,所以运行速度慢。 而Java属于编译型语言,是先将所有代码进行编译,再统一解释。
  2. 由于GIL锁的限制,线程不能利用多核

Python的应用场景

  1. 人工智能方面
  2. 数据采集(爬虫)
  3. 科学计算(数据分析)
  4. 运维,自动化测试
  5. 游戏开发
  6. web网站开发

二、Python环境的安装

1.安装Python解释器

了解完优缺点及其应用场景,我们该看一下Python的安装了。先安装python解释器,这个可以帮我们读懂我们写的代码。

这里我进入windows下载地址,找到这里
在这里插入图片描述
选择想要下载的版本,一路向下安装即可。然后cmd打开窗口输入python3验证一下。出现如下就是成功。
在这里插入图片描述
2.安装PyCharm

安装完可以读python代码的解释器后,我们需要安装一个写代码的软件,这里我习惯使用pycharm,安装看这篇文章:https://www.runoob.com/w3cnote/pycharm-windows-install.html

3.写第一个程序

打开pycharm,在设置中把解释器设置为刚才安装的python路径,就可以创建一个python文件写下第一个程序了。
在这里插入图片描述

三、Python中的变量及其命名

  • 定义:变量指值可以变的量。在计算机语言中指能储存结果或者表示抽象概念。

  • 形式:变量名=值

  • 举例:例如x=1(含义:将1的值赋给x),而在计算机里表示内存中开辟了一个值为1,而x指向这个1
    在这里插入图片描述

    这里我们使用了id方法查看了x和y,发现他们的id是一样的,说明这里使用的是同一个1,只不过这个1被x和y分别引用了。

变量的名字取值是 有讲究的,我们给变量命名的规则如下:

  • 由字母、下划线和数字组成,且数字不能开头。
  • 长度任意长
  • 不能和Python关键字同名
  • 区分大小写,不同大小写代表不同变量名

查看python关键字的方法keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

四、Python中的注释

注释是指代码中的语句不被执行的,我们通常是为了给代码做解释。Python的两种注释方式

# 我是单行注释

"""
我是多行
注释的写法1
"""

'''
我是多行
注释的写法2
'''

五、一些简单常见的函数和认识ASCII表

函数解释使用举例
print()控制台输出函数,通常用来临时看输出结果print(123)
input()控制台输入函数,用来在控制台往代码中传入值,传入的值为字符串input(‘输入值:’)
type()可以查询变量的类型,有列表,字典,字符串,元组,集合,布尔,数值类型等等type(123)
id()可以查询变量的物理内存地址,如果两个值物理内存地址相同,就认为是相等的id(123)
chr()将该整数转换为对应的ASCII中对应的字符chr(65) 结果为A
ord()将该字符转换为对应的ASCII中对应的十进制数字ord(‘A’)结果为65

说到了chr和ord函数,就要介绍下ASCII表

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示 [2] 。

在这里插入图片描述

六、Python导入模块的方式

有一些函数我们可以直接使用,但是有一些模块需要先导入对应的模块才能使用,或者我们自己写了个python文件,另一个文件想使用这个文件可以通过导入的方式使用。

  • import 模块
  • import 模块 as 别名
  • import 模块1,模块2...
  • from 模块 import 功能1
  • from 模块 import *
  • from 模块 import 功能 as 别名
  • 13
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张烫麻辣亮。

谢谢老板支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值