zoukankan      html  css  js  c++  java
  • python笔记

    python前言

    • python是计算机程序设计语言
    • pyhton有非常完善的基础代码库,许多功能不需要从零开发
    • python适合开发的应用
      1).网络应用,包括网站、后台服务
      2).日常需要的小工具
      3).自动化测试
      4).数据分析
    • python是解释型语言,运行速度慢、代码不能加密。

    python安装

    • python 是跨平台的。
    • 安装python3.x版本
    • 安装成功后运行 python或python3
    python解释器
    python文件以py结尾  
    
    • CPython 官网下载使用的是用c语言写的解释器
    • IPython 基于CPython之上的交互式解释器
    • PyPy 是作为Python解释器,它的目标是执行速度,对python代码进行动态编译。
    • Jython 是运行在java平台的python解释器,可以把python代码编译成java字节码执行
    • IronPython是运行在微软.NET平台上的python解释器。

    python 程序

    #!/usr/bin/env python3
    print("Hello World!")
    

    python 基础

    数据类型和变量

    • 数据类型
      1).整数
      2).浮点数
      3).字符串
      4).布尔值 True False
      5).空值 用None表示 None不能理解为0,None是一种特殊的空值

    • 变量
      1).变量不仅是数字,还可以是任意数据类型
      2).变量名必须是大小写英文、数字和_的组合,且不能用数字开头
      3).变量名不能是空格,可以使用下划线来分割其中的单词。
      4).变量名不能是pythone关键字和函数名命名。

    • 字符串和编码

      • 字符串的引号可以是单引号,双引号。
        1.使用方法修改字符串的大小写
      • 单词首字母大写
        name.title();
      • 字符串全部改变大小写
        name.upper(); //大写
        name.lower(); //小写
        2.合并(拼接)字符串
        python使用+拼接字符串。
        3.使用制表符或换行符添加空白

        4.删除空白
        name.rstrip();
        5.使用字符串时避免语法错误
    • 数字
      1.整数
      2.浮点数
      3.使用函数str()避免类型错误
      str();

    • 注释
      python中注释是#

    • list和tuple
      list2 = [1, 2, 3, 4, 5 ]
      len()获取list的长度
      list2[-1]获取最后一个元素
      append 追加
      list2.insert(1,'amd') 指定位置插入
      list2.pop() 删除最后一个 弹出
      list2.pop(1) 删除指定位置
      list中的数据类型也可以是不同

    • 创建数值列表

      • 使用函数range()
        for value in range(1,5):
        print(value)

      • 使用range()函数创建数字列表
        numbers = list(range(1,6))
        print(numbers)

      • 对数字列表执行简单的统计计算
        digits = [1,2,3,4,5,6,7,8,9,0]
        min(digits)

        max(digits)

        sum(digits)

      • 列表解析

        squares = [value**2 for value in range(1,11)]
        print(squares)
        要使用这种语法,首先指定一个描述性的列表名,指定一个左方括号,并定义一个表达式,用于生成你要存储列表的值。
        结果:[1,4,9,16,25,36,49,64,81,100]

    • 使用列表的一部分

      • 切片
    • tuple

      • 定义元组
        python将不能修改的值称为不可变的,而不可变的列表被称为元组。

      • 遍历元中的所有值
        像列表一样,可以使用for循环遍历元组中的值:
        dimensions =(20,50)
        for dimension in dimensions:
        print(dimension)

      • 修改元组变量
        虽然不能修改元组的元素,但是可以给存储元组的变量赋值。给元组变量赋值是合法的。
        相对比列表,元组是更简单的数据结构,如果需要存储的一组值在程序的整个生命周期内都不可变,可使用元组。

    • 设置代码格式

      • 格式设置指南
        python格式设置指南的编写者深知,代码被阅读的次数比编写的次数多。
      • 缩进
        每级缩进都使用四个空格
      • 行长
        每行不超过80字符。
      • 空行
        要将程序的不同部分分开,可使用空行。
  • 相关阅读:
    poj2240
    poj1135
    poj1062
    poj3278
    2218 补丁vs错误
    必做: 1041、1024、1077、2218、1183(较难)
    poj2828
    poj3253
    洛谷P1122 最大子树和
    1074 食物链
  • 原文地址:https://www.cnblogs.com/danwuxinbolg/p/12122252.html
Copyright © 2011-2022 走看看