欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python Day1

程序员文章站 2022-03-18 15:18:21
借鉴了金角大王的博客。 1.Python介绍 编辑语言的分类,编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言。 ·编译和解释 编译器把源程序的每一条源码编译成机器语言,程序执行前就已保存成二进制文件,计算机可以直接运行。 解释器是在执行程序时,才一句一句的解释成机器语言供计算机执 ......

  借鉴了金角大王的博客。

 


1.python介绍

  编辑语言的分类,编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言。

    ·编译和解释

      编译器把源程序的每一条源码编译成机器语言,程序执行前就已保存成二进制文件,计算机可以直接运行。

      解释器是在执行程序时,才一句一句的解释成机器语言供计算机执行。

 

      编译型和解释型的优缺点

      编译型

      优点:一次编译,直接执行,速度快。

      缺点:代码量大时,一修改就需重新编译,耗时长,且不同系统编译产生的机器码不同,不同操作系统间移植可能会有问题。

      解释型

      优点:良好的兼容性,前提是安装好了解释器(虚拟机)。可随时修改代码,直接执行。

      缺点:每次运行都要解释,速度慢。

 

      编译型语言:c,c++等

      解释性语言:javascript,python,php等

      混合型语言:java,c#

 

    ·静态语言和动态语言

      动态语言:是指在运行期间才去做数据类型检查的语言,即不用指定数据类型。

      静态语言:如c变量前需加int

 

    ·强类型定义语言和弱类型定义语言

      强类型定义语言:一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型。

      弱类型定义语言:一个变量可以赋不同数据类型的值。

 

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

 

2.hello world!

  新建 hello.py

  print("hello world!")

3.变量

  声明变量

    name = "none"

  变量定义规则

    • 变量名只能是 字母、数字或下划线的任意组合
    • 变量名的第一个字符不能是数字
    • 以下关键字不能声明为变量名
    • ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 

4.字符编码

  python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascii)

  中文:gb2312(1980)---->gbk---->gb18030

  万国码:unicode包括utf-8,ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

  告诉python解释器:# -*- coding: utf-8 -*-

  注释:# 注释内容

       """注释内容"""

 

5.if...else...

  name = input("name:")

  if name = "none" :

    print("welcome")

  else :

    print("wrong")

 

6.for

  for i in range(0,10,1)

    print(i)

7.while true:

  print("...")