Python基础一

摘要:

  一,python的文件类型

  二,python的变量

  三,python的运算符

  四,python数据类型

   

 

 

一,python的文件类型

 

1,在讲python文件类型之前,需要补充说明一下Python文件的执行。以LInux为例(MAC一样),windwos的话可以python + file.py的方式执行或者双击py文件即可。

python文件,一般前面2行都会有

1
2
3
4
5
6
#!/usr/bin/env python
#-*- coding:utf-8 -*-
 
第一行:注释python文件的解释器在哪
 
第二行:注释代码字符集。如果你使用的是python3以上的版本,可以不用写。Python3版本默认是unicode字符集。

  

如果你发现代码中有这2行,那么你执行代码的时候可以用./file.py的方式执行。如果没有,那么请用Python file.py的方式执行。

你可能会问为什么可以用./file.py的方式执行。因为代码中 #!/usr/bin/env python有这个,指定了解释器的位置,当你使用./file.py的时候系统就会去找解释器执行。

 

2,关于.py  .pyc .pyo之间的关系

file.py 是源代码文件

file.pyc 是编译后的字节码文件,是二进制文件

file.pyo 是经过优化编译后的字节码文件,也是二进制文件

一般情况下,导入其他模块的时候,会生成pyc文件。但让我们可以手动的产生pyc和pyo 文件。为了更加直观,附图!

 

首先先写编辑一个文件1.py

1
2
#!/usr/bin/env python
print 'hello,world'

 编写第二个文件2.py,代码入下:

1
2
3
4
#!/usr/bin/env python
import py_compile
py_compile.compile('1.py'
)<br><br>#import 是导入py_compile模块<br>#py_comile.copmpile 是使用该模块下的方放编译1.py

 

可以查看到,生成了一个pyc文件。这个就是编译1.py生成1.pyc!删除py文件,还是可以执行pyc文件

 

 

生成pyo的文件,将1.py生成1.pyo文件,删除Py文件,执行pyo文件。

python -O -m py_compile 1.py 

 

 

二,python的变量

1,变量定义

变量是计算中内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。

Python变量可以理解为标签,标签指定内存上的一块区域。如果重新赋值,这个时候重新开辟一块新的区域。这个时候标签会指向这个新区的区域。
以C作为对比,C语言重新赋值的话,它其实是把内存上的那块区域重新抹掉在写上新的值。

 

2,定义变量的规则

  1,变量只能由数字、字母、下划线组成且不能以数字开头。

  2,变量不能使用关键字(if for while等)

  3,python区分大小写

  

三,python的运算符、表达式和字符串

Python的运算符功四种:

1,赋值运算符 = += *= /= %= //=

1
2
3
4
5
6
7
8
9
10
11
a = 1
 
a+=1 ==> a = a + 1
 
a*=1 ==> a = a * 1
 
a/=1 ==>a = a / 1
 
a%=1 ==> a = a % 1
 
a//=1 ==> a = a // 1

  

 

2,算数运算符 + - * / ** % //(地板除,只取整数)

1
2
3
4
5
6
7
8
9
c =  1 + 2
 
c = 2 **2  (**表示平方的意思)
 
c = 4%1  (%取余数)
 
c = 4/3  ==> 1 默认取整数,如果想取小数点,则其中任意一个数带小数点即可。c = 4.0/3,所以说整数除以整数永远是整数。
 
c = 4//3 ==> 1 这个是地板除,取整。即使c = 4.0/3还会是1.0,而不是1.33

  

3,关系运算符 > < == >= <= != (返回结果bool值,成立返回True,不成立返回False)

1
2
3
2 > 1       ==>True
 
2 == 1     ==>True

 

4,逻辑运算符 and or not  (返回结果bool值,成立返回True,不成立返回False)

1
2
3
4
5
2 > 1 and 3==1  ==>False (and2个条件都要满足)
 
2 > 1 or 3==1  ==>True or 1个条件满足即可)
 
not Flase ==>True  (取反)

  

 

四,python数据类型

python的数据类型:

1,数字类型(整型、浮点型、复数型等)

http://www.cnblogs.com/lin1/p/8073548.html

 

2,字符串

http://www.cnblogs.com/lin1/p/8073628.html

 

3,列表

http://www.cnblogs.com/lin1/p/8080912.html

 

4,元祖

http://www.cnblogs.com/lin1/p/8080937.html

 

5,字典

http://www.cnblogs.com/lin1/p/8087529.html

 

6,集合

http://www.cnblogs.com/lin1/p/8231732.html

 

 

 

 

 

 

         

 

 

posted @   某电商首席日志工程师  阅读(246)  评论(1编辑  收藏  举报
编辑推荐:
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Browser-use 详细介绍&使用文档
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞
点击右上角即可分享
微信分享提示