zoukankan      html  css  js  c++  java
  • Python

    执行方式:

    1. 直接输入python进入命令行,进行单行输入执行,退出后不保存。
    2. python filename.py或./filename.py 直接执行脚本文件

    脚本格式:

    1. #!/usr/bin/python    指定脚本由python解释器执行(头部)
    2. #-*-coding:utf-8-*-  指定脚本使用utf-8编码格式(头部)
    3. if __name__ == "__main__": 脚本独立运行时执行后续代码,模块调用不执行(尾部)

    数据类型:

    1. 数字,包括整形和浮点型        num = xxx                                     类似于int float之类的数字类型
    2. 字符串                              string = “xxx”                                 类似于char string之类的字符型
    3. 列表                                 list = [xxx,“xxx”]                            类似于数组 vector之类的列表容器
    4. 元组                                 Tuple = (xxx,“xxx”)                        类似于加了const的列表容器
    5. 字典                                 Dic = {"xxx":xxx,"xxx":xxx}           类似于map的键值对

    条件语句:

    1. if 条件 :
    2. elif 条件 :
    3. else 条件 :

    循环语句:

    1. while (条件):
    2. for 变量 in rang(num1,num2):    从num1至num2-1循环,当前值在变量中
    3. for 变量 in 字符串类型:                 遍历字符串每个字符,当前字符保存在变量中
    4. for 变量 in 列表/元组/字典:            遍历列表/元组/字典中的每一项

    函数:

    1. def functionname(para):             def开头+函数名+(入参)+:
    2. return                                       return 返回值,不调用表示返回NULL

    模块:

    1. import modname                               导入整个模块,类似于include
    2. from modname import functionname   导入模块的一个或多个函数,部分include/extended
    3. modname.functionname()                   模块函数调用

    面向对象:   

    1. class classname:                               类名
    2. def __init__(para):                            实例化时调用,类似于构造函数
    3. 变量名 = classname(para)                   实例化
    4. 变量名.function(para)                         成员函数调用

    注意:

    1. python由c实现的面向对象语言,所以语法与c++非常类似
    2. python条件语句,循环语句,函数,类末尾均需要:结束
    3. 如果脚本内含中文,文件头必须指明utf8编码
    4. python语法简单,有语言基础不需要花太多时间在语法上
    5. python能干什么,这个问题和c++能干什么一样,用到的时候就知道干什么了,优势在于语法简单模块丰富,提高开发效率。
    6. python模块很多,怎么选择,根据具体问题去查解决方案,知道如何获取使用它的方法即可
    7. 个人目前还是暂时把他用作脚本语言,实现脚本性质的操作,面向对象之类的大规模用于项目主语言暂不考虑
    8. 了解上述知识点已经可以解决很多基本问题了,具体其他细节用到的时候再详细查询,就像你永远学不完或记住c++的库和细节用法一样

    附python神图:

    wKioL1VlNmDCByYXAAs0qvj8iuU818

  • 相关阅读:
    android之手机震动Vibrate
    Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) .
    用AutoCompleteTextView实现历史记录提示
    AutoCompleteTextView
    android学习笔记7--------MVC设计模式
    Android之MVC模式
    Android中常见的MVC模式
    //11个整数的手机号码正则式 phoneNumber(String number)
    YuvImage知识点总结
    运行项目的时候出现missing frature:WATCH
  • 原文地址:https://www.cnblogs.com/binchen-china/p/5593426.html
Copyright © 2011-2022 走看看