Python 入门
Python
环境安装
访问https://www.python.org/downloads/ 安装
使用交互式界面,在开始菜单打开Python3 IDLE即可,您可以开始以下的教程代码。
您也可以新建一个filename.py
的文件,写上Python脚本,然后在命令行中输入python filename.py
运行。您还可以用IDLE打开这个文件,按F5运行。
您可以在命令提示符中输入pip install cyaron
,安装 CYaRon 。
如果要更新 CYaRon,您可以输入pip install --upgrade cyaron
。
您也可以在 GitHub 中下载或者克隆。不过这一部分就没打算展开讲了。
macOS、Linux
macOS 以及绝大部分 Linux 发行版自带 Python,无需特别安装。
您可以在终端中输入pip install cyaron
,安装 CYaRon 。
如果要更新 CYaRon,您可以输入pip --upgrade
。
入门
# 单行注释
"""
""" 三个引号多行注释
除法自动转化成浮点数
35 / 5 # = > 7.0
整数除法结果向下取整
35 // 5 # = > 7
35.0 // 5.0 # - > 7.0
浮点数运算结果也是浮点数
x的y次方
2**4 # - > 16
布尔值 (取反用not)
True False
大小比较可以连起来
2 < 3 < 5
5 > 3 > 2
字符串用单引号双引号都可以
'Siyuan'
"AK IOI"
用.format可以格式字符串
"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
"{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
"{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'
可重复参数以节省时间
"{0} be nimble, {0} be quick, {0} jump over the {1}".format("Jack", "candle stick")
#=> "Jack be nimble, Jack be quick, Jack jump over the candle stick"
可用关键词
"{Name} AK IOI".format(name="Siyuan")
如果你的Python3程序也要在Python2.5以下环境运行,也可以用老式的格式化语法
"%s can be %s the %s way" % ("strings", "interpolated", "old")
None 是一个对象
与 None 比较时不要用 ==,用 is(is 用来比较两个对象是否指向同一个对象)
"TT" is None # false
None is None # true
None, 0, 空字符串, 空列表, 空字典都是 false
bool(None) # false
bool(0) # false
bool([]) # false
bool({}) # false
print 打印函数
给变量赋值前不用提前声明,传统命名为小写,用下划线分隔单词
访问未赋值的变量会抛出异常
参考流程控制一段来学习异常处理
some_unknown_var # 抛出NameError
用列表[list]存储序列
li = [4, 5, 6]
用append在列表后追加元素,用pop把列表最后一个元素删去
li = [4, 5, 6]
li.append(1) # li = [4, 5, 6, 1]
li.pop() # li = [4, 5, 6]