数据分析基础篇16讲之03Python基础语法:开始你的Python之旅

03 Python基础语法:开始你的Python之旅

Python的IDE推荐有哪些?各有什么特点?

  1. PyCharm

    ​ 是一个跨平台的Python开发工具,可帮助用户使用Python时提高效率,如:debug、语法高亮、调试、智能提示等

  2. Sublime Text

    ​ Sublime Text 3启动快、反应速度快。同时也有代码高亮、语法提示等功能。(重点推荐)

  3. Vim

    ​ 是一个简洁、高效的工具,速度快。相比Sublime Text上手较难,配置麻烦。

  4. Eclipse + PyDev

    ​ Java用Eclipse开发的人可能更熟悉一些,PyDev是一个插件,熟悉Eclipse的人比较好入手。

Python的基础语法包括哪些?(我的代码采用Python 3实现)

  • 输入与输出

    • name = input("What's your name?")
      sum = 100 + 100
      print('hello,%s' %name)
      print('sum = %d' %sum)
      
      # 结果
      What's your name?Jan
      hello,Jan
      sum = 200
      
      
  • 判断语句: if… else…

    • if score >= 90:
             print('Excellent')
      else:
             if score < 60:
                 print('Fail')
             else:
                 print('Good Job')
      
      
    • 强调点:代码缩进在Python中是一种语法,代码缩进不统一,便会产错误或者异常。

  • 循环语句:

    • for…in

      • sum = 0
        for numuber in range(11):
            sum = sum + number
        
        print(sum)
        
        # 输出
        55
        
        
    • while

      • sum = 0
        number = 1
        while number < 11:
            sum = sum + number
            number = number +1
            
        print(sum)
        
        # 输出
        55
        
        
  • 数据类型:列表、元组、字典、集合

    • 列表:[]

      • lists = ['a','b','c']
        lists.append('d') #在尾部添加新元素
        print(lists)
        print(len(lists)) #查询列表的元素个数
        lists.insert(0,'mm')
        lists.pop() #删除尾部的元素
        print(lists)
        
        #输出
        ['a', 'b', 'c', 'd']
        4
        ['mm', 'a', 'b', 'c']
        
        
    • 元组(tuple)

      • tuples = ('tupleA','tupleB')
        print(tuples[0])
        
        #输出
        tupleA
        
        
      • 注意点:tuple的长度一经初始化便不得修改,所以没有append()、insert()这样的方法,可以像访问数组一样进行查看,但不能修改

    • 字典{dictionary}

      • # -*- coding:utf-8 -*-
        #定义一个dictionary
        score = {'guanyu':95,'zhangfei':96}
        #添加一个元素
        score['zhaoyun'] = 98
        print(score)
        #删除一个元素
        score.pop('zhangfei')
        #查看 key 是否存在
        print('guanyu' in score)
        #查看一个 key 对应的值
        print(score.get('guanyu'))
        print(score.get('yase',99))
        
        #输出结果
        {'guanyu': 95, 'zhangfei': 96, 'zhaoyun': 98}
        True
        95
        99
        
        
    • 集合:set

      • s = set(['a','b','c'])
        s.add('d')
        s.remove('b')
        print(s)
        print('c' in s)
        
        #输出
        {'c', 'd', 'a'}
        True
        
        
  • 注释:#

    • 在python中使用#作为注释符,如果注释中有中文还需要加上# -*- coding:utf -8 -*-

    • # -*- coding:utf-8 -*-
      '''
      这是多行注释,用三个单引号或双引号
      这是多行注释,用三个单引号或双引号
      这是多行注释,用三个单引号或双引号
      '''
      
      
  • 引用模块/包:import

    • # 导入一个模块
      import model_name
      # 导入多个模块
      import model_name1,model_name2
      # 导入包中指定模块
      from package_name import model_name
      # 导入包中所有模块(不建议这样使用)
      from package_name import *
      
      
  • 函数:def

    • def addone(score):
          return score + 1
      print(addone(99))
      
      # 输出
      100
      
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值