python 之 程序、变量

python 有关概念

1.编译器与解释器

编译器:一次性读完,形成最终可执行文件

特点:速度快 但跨平台性差 比如c语言

解释器:读一行解释一行

特点: 速度慢 跨平台性好 比如python

2.python的特点

它是一种解释性语言,它的优点是面向对象、可扩展性强(可加c语言算法等)

3.错误类型

拼写错误 语法错误(不能写在一行 缩进错误)

写注释时也会出现报错 因为默认python不识别中文  在最前面添加# _*_ coding:utf-8 _*_ 即可

SyntaxError: invalid syntax                        #拼写错误

IndentationError: unexpected indent        #缩进错误

SyntaxError: Non-ASCII character '\xe5' in file hellopython.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details           #默认python不识别中文


交互式python

缺点:退出后无法保存代码,语法结构较为复杂,比如退出时需执行exit()或者Ctrl+D

python 之 程序、变量_第1张图片

ipython

优点:会有历史记录,按上下键即可查看到,并且可用tab键补齐,语法也较为简洁

python 之 程序、变量_第2张图片


PyCharm 的基本操作:

1.更改字体:

file --> settings --> Editor --> Colors & Fonts --> Font --> ok

file --> settings --> Editor --> Colors & Fonts --> Console Font --> ok

2.新建python文件:

File --> New --> Python file --> 自定义文件名 --> ok

3.添加描述性语言:

file --> settings --> File and Code Templates --> Python Script

写入:

# _*_coding:utf-8 _*_

"""

file: ${NAME}.py

date: ${YEAR}-${MONTH}-${DAY} ${TIME}

author: 木小言

desc:


"""

4.第一次执行python文件:

选中需执行的文件击右键 --> Run

5.单步调试:

选择断点 --> 选中需执行的文件击右键 --> Debug --> 点击向下的箭头(表示step over)

#红色代表已经执行 蓝色代表即将执行


程序与变量

   程序:  处理数据

   变量:  存储数据

 1.程序

1)程序是如何执行的?

简言之,程序在运行之前储存在硬盘上,由于内存读取数据速度快,所以运行程序时,会由cpu将储存在硬盘上的程序复制到内存中进行处理

2)计算机的三大件

计算机中包含有较多的硬件,但是一个程序要运行,有三个核心的硬件,分别是:

1.cpu(cpu 就是干活的,离开了 cpu 电脑就不能干活)

      中央处理器,是一块超大规模的集成电路,负责处理数据/计算

2.内存(临时存储数据 以 G 为单位 4G 8G 16G 32G)

      临时存储数据(断电之后,数据会消失), 速度快,空间小(单位价格高)

3.硬盘(永久存储数据 以 T 为单位 1T=1024G)

      永久存储数据,速度慢,空间大(单位价格低)

3)程序执行的原理

1.程序运行之前,程序是保存在硬盘中的

2.当要运行一个程序的时候操作系统会首先让 CPU 把程序复制到内存中

CPU 执行内存中方的代码程序程序要执行,首先要被加载到内存

4)python 程序执行的语言

1.操作系统首先让 CPU 把 python 解释器的程序复制到内存中

python 的解释器到底有多大?

python 之 程序、变量_第3张图片

##建立软链接的目的,是为了方便使用者不用记住使用的解释器是哪一个具体版本

2.python 解释器根据语法规则,从上而下让 CPU 翻译 python 程序中的代码

3.CPU 负责执行翻译完成的的代码

5)程序的作用:程序就是用来处理数据的

练习1(注释)

python 之 程序、变量_第4张图片

2.变量

1)什么是变量?

变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量)

2)变量的定义

格式:

变量名 = 值    #变量定义之后,后续就可以直接使用了,变量的定义,需要做到见名知意

       python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建,等号=用来给变量赋值   =左边是一个变量名  =右边是存储在变量中的值

练习2

python 之 程序、变量_第5张图片

3)变量的类型

python 中定义变量是不需要指定类型,因为定义变量时,会自动指定变量类型

练习3

python 之 程序、变量_第6张图片

4)数据类型

数字型:  

      整型(int)  

      浮点型(float)

      布尔型(bool)  True表示真  Fals 表示假

非数字型:

      字符串

      列表

      元组

      字典

注意:使用 type 函数可以查看一个变量的类型

在使用交互式终端时,也可以知道每个变量的准确类型

练习4

python 之 程序、变量_第7张图片

python 之 程序、变量_第8张图片

5)不同类型变量之间的计算

1.数字变量之间可以直接计算

   python中,两个数字型变量是可以直接进行算术运算的。如果变量是 bool 型,在计算时

   True 对应的数字是 1   Fals 对应的数字是 0

2.字符串变量之间使用+拼接字符串

   python中,字符串之间可以使用+拼接生成新的字符串,字符串变量可以和整数使用*重复拼接相同的字符串,字符串变量和      字符串之间不能进行其他计算

6)变量的输入

 所谓输入,就是用代码获取用户通过键盘输入的信息,用raw_input 函数实现键盘输入

练习5

python 之 程序、变量_第9张图片


python 之 程序、变量_第10张图片

7)变量的格式化输出

       python中可以使用 print 函数将信息输出到控制台,如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符

%   #格式化操作符,专门用于处理字符串中的格式,包含%的字符串,被称为格式化字符串

%和不同的字符连用,不同类型的数据需要使用不同的格式化字符

%s  #字符串

%d  #有符号十进制整数, %06d 表示输出的整数显示位数字,不足的地方使用0补全

%f  #浮点数,  %.02f 表示小数点后只显示两位

%%  #输出%

 

语法格式:

print '格式化字符串' % 变量 1

print '格式化字符串' % (变量 1,变量 2...)

练习6

python 之 程序、变量_第11张图片


python 之 程序、变量_第12张图片


8)变量的命名:

1.标识符和关键字

标识符:程序员定义的变量名,函数名;名字需要有见名知义的效果

标识符可以由字母,下划线和数字组成,不能以数字开头,不能与关键字重名

 

关键字:在python内部已经使用的标识符,关键字具有特殊的功能和含义

开发者不允许定义和关键字相同的名字的标示符

2.查看python中的关键字:

使用import关键字可以导入一个工具包

python中不同的工具包,提供有不同的工具

python 之 程序、变量_第13张图片

3.变量的命名规则

命名规则可以被视为一种惯例,别无绝对与强制;目的是为了增加代码的识别和可读性

   1.在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格

   2.在python中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用)

          每个单词都使用小写字母

          单词与单词之间使用_下划线连接

          例如:first_name,last_name....


驼峰命名法:(其他语言常用的命名法)

当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名

     小驼峰命名法:

第一个单词以小写字母开始,后续单词的首字母大写

firstName lastName

    大驼峰命名法:

每一个单词的首字母都采用大写字母

FirstName LastName

 

你可能感兴趣的:(python 之 程序、变量)