SEO只是外表
技术才是我的追求

python笔记3:变量和if语句

python2 与 python 3

python2.x 默认编码:ACSII 不支持中文

python3.x 默认编码:UNICODE 默认支持中文

目前业内主流使用的工业版本依然是python2.7,官方持续维护至2020年,以后将不在维护。

语法上的区别:

 print "hello world"  #in python2.x
 print("hello world") #in python3.x

python3的特点:

  1. 默认支持中文
  2. 不兼容2.x
  3.  核心语法调整,更易学
  4.  新特性默认只在3.x上有

python2.x是遗产,python3.x是现在和未来的语言

python程序

安装python3,把路径添加到环境变量,可以参考:Windows如何添加环境变量

执行py程序方式为:

  1. 交互器缺点程序不能永久保存,主要用与简单的语法测试相关
  2. 文件执行

变量

变量存储信息的,日后被调用、修改操作

变量的命名规则(具有强制性):

  1.  要具有描述性
  2. 变量名只能,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)
  3. 不能以数字开头(可以下划线开头)
  4. 变量名区分大小写
  5.  保留字符关键词是不能被使用(语法关键词不能用,如Ture、and、if等等)
>>> import keyword
>>> keyword.kwlist  #查看保留的关键词
['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']

约定的规则:

  1. 不能使用中文命名变量(即使语法上是没有错误的)
  2. 常量命名规则:使用全部大写字母命名,如 PI = 3.14159
  3. 多单词组合的命名规则:
    • 驼峰式命:appleNumber  第一个单词首字母小写,后面单词首字母大写
    • 下划线命名:apple_number 每个单词以下划线连接

python官方推荐使用下划线命名的方式

变量赋值的误区:

name1 = 'abc'
name2 = name1
name1 = 'efg'

现在name2 是等于abc还是efg呢?答案是abc,没有变。

这样因为name1的指向从abc变成efg,当时name2的指向没有改变,一直都是abc

注释

单行注释用#

print('hello world!')  #打印hello world

多行注释用三个单引号或三个双引号 ”’被注释的内容”’

'''
三个 
引号 
之间 
都是被注释的内容
'''

python代码写法:强制缩进

缩进级别必须保持一致:如果缩一个空格要统一缩一个空格

一般约定缩4个空格或者一个tab

注意 4个空格并不等于一个tab  

if语句

单分支(也可以不接else):

if 2 > 1:
    print("right")
else:
    print("wrong")

多分支:

score = int(input("score:"))

if score > 90:
    print("A")
elif score > 80:
    print("B")
elif score > 70:
    print("C")
elif score > 50:
    print("D")
else:
    print("nothing")

语句向下执行,遇到第一个满足的条件就停止。

未经允许不得转载:棋哥SEO博客 » python笔记3:变量和if语句

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址