Python 随笔记录一

Python 是动态解释型的强类型语言。千万注意缩进

优点:开发效率高,可以跨平台

缺点:运行速度慢

宏观上:python2 与 python3 区别:python2 源码不标准,混乱,重复代码太多,

               python3 统一 标准,去除重复代码。

    python2 与 python3 区别:python2默认编码方式是ascii码  解决方式:在文件的首行:#-*- encoding:utf-8 -*-  解决python中文报错的问题。
               python3 默认编码方式utf-8

运行Python

有三种方式可以运行Python:

1、交互式解释器:

你可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。

你可以在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。

$ python # Unix/Linux   或者   C:>python # Windows/DOS

以下为Python命令行参数:

选项描述
-d 在解析时显示调试信息
-O 生成优化代码 ( .pyo 文件 )
-S 启动时不引入查找Python路径的位置
-V 输出Python版本号
-X 从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时。
-c cmd 执行 Python 脚本,并将运行结果作为 cmd 字符串。
file 在给定的python文件执行python脚本。

2、命令行脚本

在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:

$ python script.py # Unix/Linux 或者 C:>python script.py # Windows/DOS

注意:在执行脚本时,请检查脚本是否有可执行权限。

3、集成开发环境(IDE:Integrated Development Environment): PyCharm

 

注释方式: 单行注释 #  , 多行注释  '''  和 """

变量命名: 字母数字下划线,不能以数字开头

常量: 其命名一般全部用大写

 

条件控制:

Python中if语句的一般形式如下所示:

if condition_1: statement_block_1
elif condition_2: statement_block_2
else: statement_block_3
  • 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句
  • 如果 "condition_1" 为False,将判断 "condition_2"
  • 如果"condition_2" 为 True 将执行 "statement_block_2" 块语句
  • 如果 "condition_2" 为False,将执行"statement_block_3"块语句

Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else

注意:

  • 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
  • 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  • 3、在Python中没有switch – case语句。

 

#!/usr/bin/python3
 
var1 = 100
if var1:
    print ("1 - if 表达式条件为 true")
    print (var1)
 
var2 = 0
if var2:
    print ("2 - if 表达式条件为 true")
    print (var2)
print ("Good bye!")

 PS: 

三元运算

三元运算是if-else 语句的快捷操作,也被称为条件运算。这里有几个例子可以供你参考,它们可以让你的代码更加紧凑,更加美观。

[on_true] if [expression] else [on_false]
x, y = 50, 25
small = x if x < y else y

循环语句

Python中的循环语句有 for 和 while。

Python循环语句的控制结构图如下所示:

 

while 循环

Python中while语句的一般形式:

while 判断条件:
    语句

同样需要注意冒号和缩进。另外,在Python中没有do..while循环。

while 循环使用 else 语句

在 while … else 在条件语句为 false 时执行 else 的语句块:

#!/usr/bin/python3
 
count = 0
while count < 6:
   print (count, " 小于 6")
   count = count + 1
else:
   print (count, " 大于或等于 6")

for 语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的一般格式如下:

for <variable> in <sequence>:
  <statements>
else:
  <statements>
1 languages = ["C", "C++", "Perl", "Python"] 
2 for x in languages:
3     print (x)

 

 

 1 #!/usr/bin/python3
 2  
 3 sites = ["c++", "java","python","shell"]
 4 for site in sites:
 5     if site == "python":
 6         print("博客园")
 7         break
 8     print("循环数据 " + site)
 9 else:
10     print("没有循环数据!")
11 print("完成循环!")

 

posted @ 2018-12-24 21:51  迎风一阵灰  阅读(149)  评论(0)    收藏  举报