您当前的位置: 首页 >  Python
  • 0浏览

    0关注

    214博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python(1):大火的Python下,我们为什么要学习Python?

不愿透露姓名の网友 发布时间:2019-07-15 20:52:22 ,浏览量:0

在这里插入图片描述

文章目录
  • 一、Python相比其他语言的优缺点
  • 二、安装Python解释器
  • 三、安装PyCharm
  • 四、Python的第一个程序
  • 五、Python中的注释
  • 六、变量及其命名
  • 七、Python导入模块的方式
  • 八、ASCII码值
  • 九、其他一些常见的函数
    • 1.控制台输出函数print
    • 2.输入函数input
    • 3.查看类型的函数type
    • 4.查看内存的方法id
  • 十、判断是否相等: is和"=="区别

一、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解释器
  • 官方:https://www.python.org/
  • 官方windows下载地址:https://www.python.org/downloads/windows/
  • 官方macos下载地址:https://www.python.org/downloads/maco

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

三、安装PyCharm

看这里安装:https://www.runoob.com/w3cnote/pycharm-windows-install.html

四、Python的第一个程序
print('hello world')

在这里插入图片描述

五、Python中的注释

注释是指代码中的语句不被执行。Python的两种注释方式

# 我是单行注释

"""
我是
多行
注释
"""

'''
我是
多行
注释
'''
六、变量及其命名
  • 定义:变量指值可以变的量。在计算机语言中指能储存结果或者表示抽象概念。
  • 形式:变量名=值
  • 举例:例如x=1(含义:将10的值赋给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和其他语言一样,有时候也需要导入一些其他库,例如网络请求库requests和math数学库等等,导入的方式是如下的:

  • import 模块
  • import 模块 as 别名
  • import 模块1,模块2...
  • from 模块 import 功能1
  • from 模块 import 功能1,if 功能2..
  • from 模块 import *
  • from 模块 import 功能 as 别名
八、ASCII码值

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

在这里插入图片描述

  • chr(65)函数可以将该整数转换为对应的ASCII中对应的字符,即A
  • ord('A')寒素可以将该字符转换为对应的AscII中对应的十进制数字,即65
九、其他一些常见的函数 1.控制台输出函数print

这里指控制台输出,打印一般可以让我们知道程序当前执行到哪一步

print('hello world')  # 输出hello world
2.输入函数input
a4=input('输入:')
print(a4,type(a4)) # 输入的东西为字符串型

a5=int(input('请输入:'))
print(a5,type(a5)) #经过强制类型转换,使得输入的为int类型

在这里插入图片描述

3.查看类型的函数type

Python有多种数据类型,例如int,str,list等等,我们在运行代码的过程中可以根据数据类型进行判断,然后做一些不同的事情

print(type(1111))
print(type('abc'))
print(type(True))
print(type([1, 2, 3]))

在这里插入图片描述

4.查看内存的方法id
a = '111'
print(id(a))

b = '111'
print(id(b))

c = '123'
print(id(c))

在这里插入图片描述

十、判断是否相等: is和"=="区别 方法区别==比的是值is比的是内存地址
#-----------------------------id()和is,==
a=3
b=3
print(id(a))#两个的内存地址一样,那么他们的数据是同一个
print(id(b))
print(a is b)#因为数据是同一个,所以a就是b

a=[1,2,3]
b=[1,2,3]
print(a==b)#True,==比的是值
print(a is b)#False, is比的是内存地址,a和b是两个列表,不相信可以用id()分别验证

结果: 在这里插入图片描述

关注
打赏
1657102503
查看更多评论
立即登录/注册

微信扫码登录

0.0445s