python基础,变量

python 的解释器

[root@foundation1 python]# which python
/bin/python
[root@foundation1 python]# ls -lh /bin/python
lrwxrwxrwx. 1 root root 7 Apr 9 17:34 /bin/python -> python2
[root@foundation1 python]# ls -lh /bin/python2
lrwxrwxrwx. 1 root root 9 Apr 9 17:34 /bin/python2 -> python2.7
[root@foundation1 python]# ls -lh /bin/python2.7
-rwxr-xr-x. 1 root root 7.0K Aug 2 2016 /bin/python2.7
  • 建立软链接的目的,是为了方便使用者不用记住使用的解释器是哪一个具体版本 python 程序执行的语言

python 程序执行的语言

  1. 操作系统首先让 CPU 把 python 解释器的程序复制到内存中
  2. python 解释器根据语法规则,从上而下让 CPU 翻译 python 程序中的代码
  3. CPU 负责执行翻译完成的的代码

Python 中文编码

  • Python 文件中如果未指定编码,在执行过程会出现报错:
# -*- coding: UTF-8 -*-

在每个python的开始写上中文编码。
这里写图片描述

Python 变量

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。


变量的命名规则

  • 命名规则可以被视为一种惯例,别无绝对与强制
  • 目的是为了增加代码的识别和可读性
  • 不能和关键字相同

注意:python中的标识符是区分大小写的

1.在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格
2.在python中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用)

  • 1.每个单词都使用小写字母
  • 2.单词与单词之间使用_下划线连接
  • 3.例如:first_name,last_name..

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

变量赋值

Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

这里写图片描述


变量的类型

在 python 中定义变量是不需要指定类型(在其他很多高级语言中都需要)
数据类新可以分为数字型和非数字型

  1. 数字型

    • 整型(int)
    • 浮点型(float)
    • 布尔型(bool)真 True 非 0 数 — 非 0 即真
  2. 非数字型
    • 字符串
    • 列表
    • 元组
    • 字典

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

这里写图片描述

格式化输出

格式化字符串 含义
%s 字符串
%d 有符号十进制整数
%06d 表示输出的整数显示位数字,不足的地方使用0填充
%f 浮点数,%.02f 表示小数点后只显示两位
%% 输出%

例如:
这里写图片描述


python字符串拼接

在 python 中

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

这里写图片描述


Python算术运算符

运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分(向下取整) 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

Python比较运算符

运算符 描述 实例
== 等于 - 比较对象是否相等 (a == b) 返回 False。
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 true.
<> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。
> 大于 - 返回x是否大于y (a > b) 返回 False。
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 (a < b) 返回 true。
.>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true。

猜你喜欢

转载自blog.csdn.net/su_use/article/details/81120907