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

  • 相关阅读:
    Java实现 LeetCode 455 分发饼干
    Java实现 LeetCode 455 分发饼干
    Java实现 LeetCode 455 分发饼干
    Java实现 LeetCode 454 四数相加 II
    Java实现 LeetCode 454 四数相加 II
    Java实现 LeetCode 454 四数相加 II
    FFmpeg解码H264及swscale缩放详解
    linux中cat more less head tail 命令区别
    C语言字符串操作总结大全(超详细)
    如何使用eclipse进行嵌入式Linux的开发
  • 原文地址:https://www.cnblogs.com/pythonlee/p/9525242.html
Copyright © 2011-2022 走看看