【day1】Python基础知识-pycharm版

内容:IDLE介绍使用、建立python 源文件、python程序格式(缩进和注释)、海龟绘图、对象的组成、栈内存和堆内存、标识符、变量

  1. 安装PyCharm和Anaconda
    Anaconda是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。包含了conda、Python在内的超过180个科学包及其依赖项。其包含的科学包包括: numpy, pandas, ipython notebook等。(但如tensorflow, pytorch, xgboost等则需要自己安装,后面都会有安装文档)
    PyCharm是一个用于计算机编程的集成开发环境,主要用于Python语言开发。

  2. python介绍
    python是一种解释型、面向对象的语言。官网(www.python.org)就有交互界面,可以体验简单程序。
    python是由C语言开发的,但简洁。
    优点:免费和开源、可移植、跨平台(JAVA也是)、丰富的库、可扩展性(可嵌入到C和C++语言,又称胶水式语言。举例:一般代码用python,需要效率高时写C语言)
    应用范围:
    1.科学计算(JAVA和python居多)
    2.人工智能(python最多)
    3.WEB服务端和大型网站后台(JAVA最多,其次PHP,也有python例如国外的油管和国内的豆瓣)
    4.GUI开发(图形用户界面开发,视频播放器)
    5.游戏开发(C++)
    6.移动设备
    7.嵌入式设备
    8.系统运维
    9.大数据
    10.云计算

  3. 不应该用python的场景
    因为python是解释执行性语言,性能不高(影响性能的可以用C/C++/JAVA/GO

  4. 兼容问题
    python3在2008年发布,不兼容python2,但需要2从3过渡时,可以用python自带的一个脚本(2to3),将2程序迁移到3里面

当写好代码后,由解释器去执行,用得最多的是CPython(使用C语言实现的解释器)
常用开发环境:IDLE、Pycharm、WingIDE…

IDLE:迷你版IDE,python的集成开发与学习环境,python自带的编辑器(竞赛、考研复试等情况下只能用这个),操作起来麻烦
IDE:集成开发环境,编程开发软件,基本不再局限支持一种语言。pycharm就是个IDE,相当于Python的外套

>>>提示符
  • 关闭交互窗口:

1.右上角直接关闭
2.提示符后面ctrl+z和回车
3.提示符后面输入quit()命令

  • 死循环时需要中断程序执行:ctrl+C

KeyboardInterrupt键盘中断

  • IDLE使用

步骤:搜索“IDLE”打开,新建Python原文件(File>New File),保存(Flie>save)
编程后执行——摁F5(或者Run>Run module)
注意:
1.不要在程序中开头空格,空格有缩进意思
2.符号都是英文符号

  • 缩进问题(缩进时,几个空格都是可以的,但数目必须统一)
    一般采用4个空格算一个缩进或使用单个制表符【Tab键】,常用编辑器一般设置成Tab制表符就是4个空格

python用缩进来组织结构的,C语言用{}

  • 注释

1.行注释(#)效果是这一行,解释器会跳过,给自己看

#测试,就是这样的
a=3#赋值a,=是赋值符的意思,把3赋值给a

2.段注释(三个连续的单引号’’’)

'''
	测试测试
'''
  • 行连接符(\)

一行程序的长度虽然没有限制,但为了可读性更强,会将一行较长的程序分成多行,使用行连接符(\),把它放在结束的地方。
打开IDLE

>>> a="abcdefghijklmnopqrstuvwxyz"
>>> b="abcdefgh\
ijklmnop\
qrstuvwxyz"

当输入b时,显示如下

>>> b
'abcdefghijklmnopqrstuvwxyz'

Python程序的构成
python程序由(多个)模块构成,模块由(多个)语句构成,语句由表达式(例如:a+b)组成。
一个模块对应python源文件,后缀名:py
程序运行时,按照模块中语句依次运行
注意:ctrl+s(保存文件)

  • 对象
    python中,一切皆对象,每个对象由:标识(identity)、类型(type)、值(value)组成。
    1.标识,通常情况是计算机里的内存地址,每个内存建好后都有对应的编号。使用内置函数id(obj)可返回对象obj的标识。
    2.类型,可以使用type(obj)获得对象的所属类型。
    3.值,使用print(obj)可以直接打印出值。
    对象的本质是内存块。
    例如,停车场上大大小小(类型)的停车位,每个停车位有自己的编号(标识,简称id),在某某位置停车位停了一辆叫xx的车(值)
    【day1】Python基础知识-pycharm版_第1张图片红色框就是内存块,里面是它包含的内容 ↑

【day1】Python基础知识-pycharm版_第2张图片

>>> a=3   #a是一个变量,3是一个对象
>>> a
3
>>> id(3)
1531372336

你可能感兴趣的:(pycharm,python,ide)