1-python-bas

Python 基础

  1. 安装

    我们可以在命令窗口(win+r调出cmd运行框)使用python -V查看使用的Python版本,where python查看python位置。

    python全景:程序由模块组成、模块包含语句、语句包含表达式、表达式建立并处理对象


  1. 基本概念

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。由荷兰人发明,遵循 GPL(反版权)协议。


  1. 编码:支持中文
    1. file/setting/editor/file encoding/project-encode:utf-8
    2. # -*- coding:utf-8 -*-

  1. 标识符

    第一个字符必须是字母表中字母或下划线 _ ,其他的部分由字母、数字和下划线组成,对大小写敏感,不能为关键字。

    以下划线开头的标识符是有特殊意义的,以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

    输出当前版本的所有关键字:

     >>> import keyword
     >>> keyword.kwlist
    

  1. 注释
    1. Python中单行注释以 # 开头
    2. 多行注释可以用多个 # 号,还有 ‘’’ 和 “”"

  1. 缩进

    使用缩进来表示代码块,不需要使用大括号 {}


  1. 多行语句

    Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,例如:

    num = 1 + \
          2 + \
          3
    

    在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(),例如:

    num = ['one', 'two', 'three',
        'four', 'five']
    

  1. 输入和输出

    name=input("请输入姓名:\n")
    print("您的姓名为:%s"%name)
    print("您的姓名为:",name)
    

    常用的符号格式:

    符号格式转换
    %s通过str() 字符串转换来格式化
    有符号十进制整数
    浮点实数

    demo:输出一张个人名片

    name=input('请输入姓名:\n')
    age=input('请输入电话:\n')
    company=input('请输入公司名称:\n')
    print('======================')
    print('姓    名:',name)
    print('年    龄:',age)
    print('公司名称:',company)
    print('======================')
    

  1. 执行脚本传入参数

    import sys
    sys.path
    print sys.argv
    

    sys.argv[0] 代表文件本身路径,所带参数从 sys.argv[1] 开始。

    脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单。

    • #!/usr/bin/python : 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;

    • #!/usr/bin/env python(推荐): 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。

    • #!/usr/bin/python 相当于写死了python路径;

    • #!/usr/bin/env python 会去环境设置寻找 python 目录,推荐这种写法


  1. 变量类型

    变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。

    基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存里,因此变量可以指定不同的数据类型,这些变量可以存储整数、小数和字符。

    1. 变量

      python变量是动态的(它自动地跟踪你的类型而不是要求声明代码),但也是强类型语言(只能对一个对象进行适合该类型的有效的操作)。
      在Python中类型属于对象,而不是属于变量,变量只是指向对象的引用或者叫地址。比如:

          a=3    #变量a指向对象3的地址
      

      python中每个对象都有一个引用计数器,一旦这个计数器被设置为零,这个对象的内存空间就会被回收(垃圾回收机制)。

    2. 变量赋值

          a = b = c = 1
          a, b, c = 1, 2, "john"
      
    3. 标准数据类型

      在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别。可以使用type(变量的名字),来查看变量的类型

      • Python有六个标准的数据类型:

        • Numbers(数字)
        • String(字符串)
        • List(列表)
        • Tuple(元组)
        • Set(集合)
        • Dictionary(字典)
    4. Python数字

      1. int(有符号整型)
      2. float(浮点型)
      3. complex(复数)
    5. Python数据类型转换

      函数描述
      int(x [,base])将x转换为一个整数
      float(x)将x转换到一个浮点数
      complex(real [,imag])创建一个复数
      str(x)将对象 x 转换为字符串
      repr(x)将对象 x 转换为表达式字符串
      eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象
      tuple(s)将序列 s 转换为一个元组
      list(s)将序列 s 转换为一个列表
      set(s)转换为可变集合
      dict(d)创建一个字典。d 必须是一个序列 (key,value)元组。
      frozenset(s)转换为不可变集合
      chr(x)将一个整数转换为一个字符
      unichr(x)将一个整数转换为Unicode字符
      ord(x)将一个字符转换为它的整数值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值