zoukankan      html  css  js  c++  java
  • Week1-Python入门教程(后续完善中)

    一、Python是一门什么样的语言:
    编程语言分类:
      编译型:
      解释型:执行慢;

      动态语言:在运行期间检查数据类型,不用给任何变量指定数据类型;
      静态语言:在编译期间检查数据类型;

      强类型定义语言:强制数据类型定义的语言,速度慢些,较严谨;
      弱类型定义语言:数据类型可以被忽略的语言,一个变量可以赋不同数据类型的值;

    Python是一门动态解释型的强类型定义语言。


    1、优点:
      简单,开发效率高,有非常强大的第三方库,高级语言,可移植性,可扩展性,可嵌入性;
    2、缺点:
      速度慢,代码不能加密,线程不能利用多CPU(GIL);

    Python解释器:CPython IPython PyPy Jython IronPython
    .py文件执行:

    Python2 or Python3:
      区别:支持Unicode,print()

    二、Python入门:
    1、第一个python程序:
      print("Hello World!")

    #Linux上执行遇到问题:文件格式问题,使用命令dos2unix helloworld.py转换即可。

    [root@localhost ~]# ./helloworld.py
    : 没有那个文件或目录
    #解决:
    用vim打开该sh文件,输入:
    :set ff
    回车,显示fileformat=dos,重新设置下文件格式:
    :set ff=unix
    保存退出

    2、变量和字符编码:
    变量:存数据,为了调用;
    定义规则:变量名只能是字母、数字或下划线的任意组合,第一个字符不有是数字

    字符编码与二进制:
    数字转换成二进制;
    字符串转换成二进制;
    ASCII:最多只能用8位表示(一个字节) 8bit
    中文:GB2312、GBK(常用)、GB18030

    Unicode(统一码、万国码、单一码):

    注释:
      多行:'''这里是注释'''
      单行:# "" ''

    3、用户交互程序:
    name = input("username:") #一切输入都是字符str

  • 相关阅读:
    python zip()与zip(*ziped)以及list(zip(a,b))
    通信原理(第七版)-樊昌信-第一章-绪论-重要知识点
    通信原理-自相关与互相关函数的关系
    通信原理(第七版)-樊昌信-第二章-确知信号-重要知识点
    C#Linq的10个练习
    C#从委托、lambda表达式到linq总结
    C#的隐式类型、匿名类型、自动属性、初始化器
    MVC开发之Razor的使用
    Markdown常用语法
    MVC开发之注入容器Ninject的使用
  • 原文地址:https://www.cnblogs.com/pythonlee/p/9525242.html
Copyright © 2011-2022 走看看