zoukankan      html  css  js  c++  java
  • 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]
    
    
    

    https://github.com/luogu-dev/cyaron/wiki/Python-30%E5%88%86%E9%92%9F%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97

  • 相关阅读:
    UVA 3942 Remember the Word (Trie+DP)题解
    POJ 3630 Phone List(字符串前缀重复)题解
    HDU 1247 Hat’s Words(字典树)题解
    hdu 1671 Phone List(字典树)题解
    HDU1251 统计难题 (字典树模板)题解
    BZOJ 1556 墓地秘密
    BZOJ 3624 免费道路
    BZOJ 2286 消耗战
    BZOJ 3694 最短路
    BZOJ 1589 采集糖果
  • 原文地址:https://www.cnblogs.com/wjnclln/p/11172653.html
Copyright © 2011-2022 走看看