zoukankan      html  css  js  c++  java
  • python开发第一弹

      一直在网上看腾讯课程的各种公开课,但是没有系统的资料,一直在自己摸索,还因为无休止的加班各种耽搁,因为出差一个月,有了点时间思考,这样子学习,投入与产出完全不成正比,最大的问题是会无休止的浪费我有限的时间,所以还是决定报个班,系统的学习一下python,希望早日成为一个合格的python程序员。

      废话不多说,报了名,三分钟热度就上来了,一口气从早上看到凌晨一点半,下面就来总结一下,顺便做点笔记。

      今天主要学了以下几个内容:

        一、python2.X和3.X的双环境的安装配置,将它们安装后(安装基本就是下一步,看过点资料的人都会环境配置,没啥技术含量,就不细说了),我将python3.X中的pip.py删除后,在cmd中运行报错,问了一圈后,才知道是我将python3.X中到的python.py改成python3.py造成的,应该保留python.py,同级目录下复制粘贴一个python3.py,这样,想要执行pyton3.X的时候,在cmd中执行python3就行了

        二、pycharm的使用,pycharm应该使用专业版,不然无法使用web框架等,注册码的教程有很多,请自行百度。

            对于pycharm的使用,其实大多数都能在工具中找到,如何pycharm没有显示工具图标,可以打开view中的tools bar。我觉得需要重点关注的是2.x和3.x的切换和几个快捷键,可以帮助提高编码效率。以下是我复制黏贴过来的具体内容。

            

    Pycharm基本使用
     

    1. Pycharm的基本使用 
    2. 在Pycharm下为你的Python项目配置Python解释器
      1. Project:当前项目名>Project Interpreter>add Local
    3. 在Pycharm下创建Python文件、Python模块
      1. File>New>Python File
      2. File>New>Python Package
    4. 使用Pycharm安装Python第三方模块
      1. Project:当前项目名>Project Interpreter>点击右侧绿色小加号
    5. Pycharm基本设置,例如不使用tab、tab=4空格、字体、字体颜色、主题、脚本头设置、显示行号等。如何导出和导入自定义设置。
      1. 不使用tab、tab=4空格:Editor>Code Style>Python
      2. 字体、字体颜色:Edit>Colors & Fonts>Python
      3. 关闭自动更新:Appearance & Behavior>System Settings>Updates
      4. 脚本头设置:Edit>File and Code Templates>Python Script 注:其他类似
      5. 显示行号:Edit>General>Appearance>Show line numbers 注:2016.2默认显示行号
      6. 右侧竖线是PEP8的代码规范,提示一行不要超过120个字符
      7. 导出、导入你自定义的配置: File>Export Settings、Import Settings
    6. 常用快捷键,例如复制当前行、删除当前行、批量注释、缩进、查找和替换。
      1. 常用快捷键的查询和配置:Keymap
        1. Ctrl + D:复制当前行
        2. Ctrl + E:删除当前行
        3. Shift + Enter:快速换行
        4. Ctrl + /:快速注释(选中多行后可以批量注释)
        5. Tab:缩进当前行(选中多行后可以批量缩进)
        6. Shift + Tab:取消缩进(选中多行后可以批量取消缩进)
        7. Ctrl + F:查找
        8. Ctrl + H:替换
    7. Pycharm安装插件,例如Markdown support、数据库支持插件等。
      1. Plugins>Browse repositories(下方三个按钮中间那个)>搜索‘markdown support’>install
      2. 右上角View有三个选项可选,一般我们都用中间那个左侧编写,右侧实时预览
    8. Git配置?
      1. 需要本地安装好Git
      2. Version Control>Git
      3. 配置了Git等版本控制系统之后,可以很方便的diff查看文件的不用
    9. 常用操作指南。例如复制文件路径、在文件管理器中打开、快速定位、查看模块结构视图、tab批量换space、TODO的使用、Debug的使用。
      1. 复制文件路径:左侧文件列表右键选中的文件>Copy Path
      2. 在文件管理器中打开:右键选中的文件>往下找到Show In Explorer
      3. 快速定位:Ctrl + 某些内建模块之后,点击在源文件中展开
      4. 查看结构:IDE左侧边栏Structure 查看当前项目的结构
      5. tab批量换space:Edit>Convert Indents
      6. TODO的使用:# TODO 要记录的事情
      7. Debug设置断点,直接点击行号与代码之间的空白处即可设置断点(视频里忘了说)
      8. Tab页上右键>Move Right(Down),把当前Tab页移到窗口右边(下边),方便对比
      9. 文件中右键>Local History能够查看文件修改前后的对比
      10. IDE右下角能看到一些有用的信息,光标当前在第几行的第几个字符、当前回车换行、当前编码类型、当前Git分支
      11. IDE右侧边栏>Database
    10. 如何去掉烦人的波浪线?PEP8又是什么?
      1. 单独一行的注释:#+1空格+注释内容
      2. 代码后跟着的注释:2空格+#+1空格+注释内容
    11. SSH Terminal: Default encoding:UTF-8
      1. Settings>Tools>SSH Terminal>最后一行Default encoding:选择UTF-8

        三、Hello world

          3.x下  print (“Hello world”)

          2.x下  print “Hello world”

          还有区别较大的是2.x下raw_input等于3.x下的input,2.x下input会报错,不能用(input输入的内容都是str,想用数字必须int()强制转化)

        四、变量和字符编码的概念,这里就不做说过了,想知道的自行百度

        五、用户交互程序:其实核心就是上文说的input的使用,当然如果需要保密,需要用getpass(需要导入),如:password = getpass.getpass('your password is :')

          pycharm对getpass可能不支持,此时可以再cmd中执行,查看效果。具体代码将在下面写出

        六、字符串的替代,有%s和.format两种,.format下还有两种    

    #! usr/bin/env python
    # encoding:utf-8
    # __author__="Macal"
    print("Hello world!")

    _username = input("username:")
    _age = input("age:")
    _job = input("job:")
    _salary = input("salary:")


    # info = '''
    # --------info of %s-----
    # Name:%s
    # Age:%s
    # Job:%s
    # Salary:%s
    # '''% (_username,_username,_age,_job,_salary)


    # info = '''
    # --------info of {name}-----
    # Name:{name}
    # Age:{age}
    # Job:{job}
    # Salary:{salary}
    # ''' .format(name=_username,age=_age,job=_job,salary=_salary)


    info = '''
    --------info of {0}-----
    Name:{0}
    Age:{1}
    Job:{2}
    Salary:{3}
    ''' .format (_username,_age,_job,_salary)

    print(info)

          七、循环(if else、while、for),以一个例子说明

    #! usr/bin/env python
    # encoding:utf-8
    # __author__="Macal"

    count = 0

    # if count<3:
    # print("hello")
    # count = count+1
    # else:
    # print("this is end")

    # while count<3:
    # print("hello")
    # count = count+1
    # else:
    # print("this is end")

    for i in range(3):
    print("hello")
    count = count + 1
    else:
    print("this is end")
  • 相关阅读:
    许家骏
    平均得分 【杭州电-HDOJ-2023】 附加题+详细说明
    百度之星的第二个问题
    kendo ui 单击取消编辑数据grid减少的原因和治疗方法的数据
    2013年第36周准备考下半年的项目管理师
    2013年第36周三杂记
    2013第36周二小结
    2013第36周星期一
    2013年9月1日下午
    2013年8月最后一天晚上
  • 原文地址:https://www.cnblogs.com/Macal/p/6718181.html
Copyright © 2011-2022 走看看