一、概述

Python 提供了非常完善的基础代码库: 覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池( batteries included) ”。
==》许多功能不必从零编写,直接使用现成的即可。

特点:“优雅”、 “明确”、 “简单”

编译执行过程
编译器或者解释器就是负责把符合语法的程序代码转换成 CPU 能够执行的机器码,然后执行。

应用

  • 网络应用,包括网站、后台服务等等;
  • 日常小工具,包括系统管理员需要的脚本任务等等;
  • 对其他语言开发的程序再包装起来

缺点

  • 运行速度慢(解释型语言)
  • 代码不能加密(解释型语言)

二、输入与输出

1、输出——print()

print() 在括号中加上字符串,就可以向屏幕上输出指定的文字。

# 单个字符串
print(\'hello world\')
# 多个字符串,遇到逗号“,”则输出一个空格
print(\'The quick brown fox\',\'jump over\',\'the lazy dog\')
# 打印字符串和计算结果
print(\'100 + 200 =\', 100 + 200)

输出结果:

hello world
The quick brown fox jump over the lazy dog
100 + 200 = 300

2、输入——input()

input() 让用户输入字符串,并存放到一个变量里。按回车表示完成输入

name = input(\'Please enter your name:\')
print(\'hello,\', name)

输出结果
\"在这里插入图片描述\"

3、注意

  • # 开头的语句是注释;
  • 用缩进表示代码块;
  • 空格(4个空格)与 Tab 不能混用;
  • 大小写敏感

三、数据类型和变量

1、数据类型

在 Python 中能够直接处理的数据类型有以下几种:整数、浮点数、字符串、布尔值、空值。

其他类型:列表、字典、自定义类型等

(1)整型

十六进制用 0x 前缀 0-9a-f 表示,eg:0xff000xa5b4c3d2

Python 的整数没有大小限制

(2)浮点数

对于很大或很小的浮点数,就必须用科学计数法表示,把 10 用 e 替代。

由于存储方式的不同,整数运算永远是精确的(除法也是),而浮点数运算则可能会有四舍五入。

Python 的浮点数也没有大小限制,但是超出一定范围就直接表示为 inf(无限大)。

(3)字符串

单引号’双引号\" 括起来的任意文本。

若要表示原本的含义==》用转义字符 \\ 来标识

print(\'I\\\'m \\\"OK\\\"!\')
print(\'I\\\'m learning \\n Python\')
print(\'\\\\\\n\\\\\')

输出结果

I\'m \"OK\"!
I\'m learning 
 Python
\\
\\

r\'\'表示\'\'内部的字符串默认不转义

print(r\'\\\\\\n\\\\\')

输出结果

\\\\\\n\\\\

\'\'\'...\'\'\' 的格式表示多行内容,可与 r\'\' 同用

print(\'\'\'line1\\\\
line2
line3\'\'\')

输出结果

line1
line2
line3

(4)布尔值

  • 只有 True、False 两个值;
  • 运算:and、or 和 not
  • 布尔值常用于条件判断中。
print(True or False)
print(5 > 3 and 3 > 1)

输出结果

True
True

(5)空值

空值:None

2、变量

(1)命名

  • 变量名必须是大小写英文、数字和_的组合,且不能用数字开头;
  • python中同一个变量可以反复赋值,而且可以是不同类型的变量;
    ==》延伸:动态语言 vs. 静态语言
    动态语言:变量本身类型不固定的语言;
    静态语言:静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

(2)定义过程

a = \'ABC\'

==》Python 解释器干了两件事情:

  1. 在内存中创建了一个’ABC’的字符串;
  2. 在内存中创建了一个名为 a 的变量,并把它指向’ABC’。

3、常量

通常用全部大写的变量名表示常量

4、除法

除法是精确的

(1)/

print(10/3)
print(9/3)

输出结果

3.3333333333333335
3.0

(2)//

// 也称地板除,两个整数的除法仍是整数。

print(10//3)

输出结果

3

(3)余数操作——%

print(10%3)

输出结果

1
收藏 打印