Fork me on GitHub

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.使用制表符或换行符添加空白
      \t \n
      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字符。
    • 空行
      要将程序的不同部分分开,可使用空行。
posted @ 2019-12-30 23:38  淡无心  阅读(109)  评论(0编辑  收藏  举报