走进 python (一)

接下来我会跟着《python参考手册(第四版)》(David M.Beazley著)慢慢走进python。

一、对python的简单理解

      大学学了C语言、C++、Java,现在刚刚开始接触python,很大部分原因出于工作需要,而且人工智能的狂浪中,python也是必不可少的工具,最近在做一个设计类题目,也想尝试用一下python。

      Python是个非常流行的解释型脚本语言。C是一个非常流行的编译语言。由于其编译的性质,导致C一般比Python要快,但是它是更底层的。相对的,Python编程更加快速和简单。

二、运行python

      python程序是由解释器来执行的,可以在shell中直接输入python来启动解释器,也可以使用python各种IDE。

  •  python的交互模式

        交互式shell中,可以输入任何合法的语句或语句序列,也可以将交互式python当作桌面计算器,特殊变量‘_’用来保存上一次的计算结果

三、变量和算术表达式

     python定义变量不需要指明变量的类型,因为python是一种动态类型的语言,在程序执行过程中,可以将变量绑定到不同的值,而这些值可以属于不同的类型,变量名称是 无类型的。

四、条件语句

if 条件表达式:
    XXXXXXXXXX
else:
    YYYYYYYYYY

  if 和 else 的子句主体是用缩进表示的(后边会讲到行结构和缩进)。else 子句可选
要创建一条空子句,可以使用pass语句
if a < b:
    pass  #do nothing
else:
    YYYYYYY

使用 or and not关键字可以建立布尔类型的表达式

if product == "game" and type == "pirate memory" \
                     and not (age < 4 or age > 8):
    XXXXXXXX

  !!!在代码行较长时,可以使用 \ 来续行

 python 没有switch-case 来测试多值,可以使用 elif 来代替

if suffix == '.htm'
    con = "text/html"
elif suffix == '.jpg'
    con = "image/jpeg"
elif suffix == '.png'
    con = "image/png"
else:
    raise RuntimeError("Unknown content type")

表示真值可以使用 True 或 False

string1 = "adfggfdds"
if 'adf' in string1:
    has_str = True
else:
    has_str = False

print(has_str) #python3 中的打印方式

has_str_2 = 'adf' in string1 # in 是运算符,检查某值是否在一个对象(字符串、列表、字典)中,返回True或False

print(has_str_2)

 

 

你可能感兴趣的:(python)