【Python基础】1.变量、定义变量、变量类型、关键字

2018-09-19  本文已影响0人  古月半半

本篇笔记知识点:

  1. python的背景知识
  2. 变量
  3. 定义变量 ,命名的规则
  4. 变量的类型
  5. 查看某个变量的类型
  6. 关键字
  7. 查看关键字

Python 背景知识(了解)

发展背景

Python的优点:

Python的缺点:

「知识点」:Python执行效率低是相对于C语言和Java的,是因为Python是解释型语言,java和C是编译型语言,在被电脑CPU最终执行的时候,两者的执行过程略有不同。
两种类型的语言被执行过程如下图:

我的第一个Python程序
使用的软件(python IDE):PyCham
编译器(python interpreter):python3.6
<p/>简单的python代码:

a = 1234567
 print(a)

Python 变量、变量的命名 和 变量的类型

变量

变量: 最基本的储存单位,用来存取数据的。 可以理解为存取程序数据的容器(程序是用来处理数据的)

定义变量

变量是需要定义并且赋值的。

变量的命名规则

三种方式:
    1.大驼峰命名法。 例:myName
    2.小驼峰命名法。 例:MyName
    3.下划线命名法。 例:my_name

命名的规则:

</br>

变量的基本数据类型

Python 标准数据类型.png

<p>对于数据在内存和磁盘上的存储来说,节约了空间。假如不区分数据类型,所有的数据对象都必须按长度最大的数据对象去占用存储空间,浪费严重。有了数据类型,就按照类型预先定义的空间大小去组织存储,对于每种数据类型去合理分配大小,能提高空间使用率,以及存取速度和运行效率。</p>

类型
int 整型 例如:0, 2, -11等
float 浮点型,即小数 例如: 2.3; 3.1415
complex 复数型 例如:45.j -.6545+0J
bool 布尔型,非真即假 TRUE / FALSE
String 字符串 'Runoob' “hello”
list 列表 [ 'abcd', 786 , 2.23, 70.2 ]
tuple 元祖 (1, 2, 3, 4, 5, 6)
dictionary 字典 {'name': 'john','code':6734, 'dept': 'sales'}

* long 长整数型在Python3中已废弃不用。

可变类型和不可变类型

python的数据类型以是否可变,可分为可变类型和不可变类型.
对于可变类型来说,操作一般涉及增、删、改、查,对于不可变类型,一般的操作只有查。

</br>

查看某变量的类型 Type()

在Python中,定义了一个变量且已赋值,那么它的类型就已经确定了,不需要我们定义或声明。
想知道某个变量的类型,可以用 Type ()来调用查看。
代码示例如下:

my_age = 18              # 定义一个名为my_age的变量并且给它赋值为18
type_name = type(my_age)      #用type()查看变量my_age的类型
print(type_name)     # 输出结果

运结果如下:float

再试两个其他类型的:

stu_name = '张三'       #定义一个字符串类型的变量
type_name = type(stu_name)
print(type_name)  
-------------------
stu_score = 88.5       #定义一个浮点型变量
type_name = type(stu_score)
print (type_name)       

运行结果如下:

str
float

</br>

关键字

关键字:具有特殊功能的一些标识符
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符

Python中的关键字:
and 、 del 、 from 、not 、while、 as、 elif 、global 、or 、with、 assert、 else、 if、 pass、 yield、 break、 except、 import、、 print、 class、 exec、 in、 raise、 continue、 finally、 is、 return、 def、 for、 lambda、 try。

查看关键字

在Pychrm中,可以使用import keyword查看所有Python关键字。
代码如下:

import keyword
my_list = keyword.kwlist
print (my_list)

运行结果如下:

['False', 'None', 'True', 'and', 'as', 'assert', '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']
上一篇 下一篇

猜你喜欢

热点阅读