python学习笔记-----Python基础

Python基础

基础

1. python优缺点

优点:

  • 简单: python是一种代表简单主义思想的语言
  • 易学: python有及其简单的语法
  • 免费、开源:可以自由的对python进行拷贝、阅读源代码、进行改动
  • 高层语言:在使用python时,无需考虑底层细节
  • 可移植性,可以在多平台上使用同一份代码,只需要不同版本的解释器即可
  • 解释型语言:无需进行编译,可以直接从源代码运行程序
  • 面向对象:python既支持面向过程又支持面向对象编程
    • 面向过程:程序是由过程或仅仅是可重用代码的函数构建起来的
    • 面向对象:程序是由数据和功能组合而成的对象构建起来的。
  • 可扩展性:可以在内部封装其他语言编写的代码块
  • 丰富的库:python拥有十分庞大的标准库及第三方库
    • 常见的标准库:
      • re模块: 用来进行字符串正则匹配
      • datetime模块:日期和时间
      • zlib:支持通用的数据打包和压缩格式:zlib、gzip、bz2
      • random:提供生成随机数的工具
      • math:为浮点运算提供了对底层C函数库的访问
      • sys:工具脚本经常调用命令行参数,这些命令行参数以链表形式存储于sys模块的argv变量
      • glob: 提供了一个函数用于从目录通配符搜索中生成文件列表
      • os: 提供了不少与操作系统相关联的函数
    • 常见的第三方库:
      • Scrapy:爬虫工具常用库
      • Requests:http常用库
      • Pillow:是PIL的一个分支
      • matplotlib:绘制数据图的库
  • 规范的代码:python采用强制缩进的方式使得代码具有极佳的可读性

缺点:

  • python语言非常完善,没有明显的短板和缺点,唯一的缺点就是执行效率慢

2. 注释

  • 注释:在程序代码中对程序代码进行解释说明的文字

  • 作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性

注释的分类:

  • 单行注释:

    • #开头,#右边的所有文字当做说明,而不是真正要执行的程序,起辅助说明作用
    # 我是单行注释, 我不会被执行
    python('hello world')
    
  • 多行注释:

    • 使用三个单引号或三个双引号'''内容'''"""内容"""包裹的内容都是多行注释的范围
    '''
        我是多行注释,可以写很多很多行的功能说明
    
        下面的代码完成 ,打印一首诗
        名字叫做:春江花月夜
    '''
    
    print('╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗')
    print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │  ║')
    print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║')
    print('║ │春│滟│江│空│江│江│人│不│白│谁│可│玉│此│鸿│昨│江│斜│不│ ║')
    print('║ │江│滟│流│里│天│畔│生│知│云│家│怜│户│时│雁│夜│水│月│知│ ║')
    print('║ │潮│随│宛│流│一│何│代│江│一│今│楼│帘│相│长│闲│流│沉│乘│ ║')
    print('║ │水│波│转│霜│色│人│代│月│片│夜│上│中│望│飞│潭│春│沉│月│ ║')
    print('║ │连│千│绕│不│无│初│无│待│去│扁│月│卷│不│光│梦│去│藏│几│ ║')
    print('║春│海│万│芳│觉│纤│见│穷│何│悠│舟│徘│不│相│不│落│欲│海│人│ ║')
    print('║江│平│里│甸│飞│尘│月│已│人│悠│子│徊│去│闻│度│花│尽│雾│归│ ║'
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值