python 基础

Welcome to 微博

介绍

在做一件事情之前,需要明白在干啥。了解学习成本跟产出价值,确定目标然后学习。这门语言能够爆发入门简单是一个重要原因。几行代码能完成C上百行的功能。

编程语言来开发程序,是为了让计算机干活,处理文档等等,计算机干活的CPU只识别机器指令,所以需要“翻译”成CPU可以执行的机器指令。python主要用来开发网络应用,受网速影响,高级语言编译速度慢也就不那么重要了。

这是一门简约却不简单的应用层编译语言,可以做很多日常任务,覆盖网络,文件,GUI,数据库,文本等内容,很强大。

python很好玩,就像是IT工具包,值得拥有。

安装

官网
python跨平台,多平台可以运行。版本2.X 3.X不兼容 可以官网下载安装 也可Homebrew安装。win安装的时候需要勾选环境变量,否则需要自行配置。在命令行窗口输入python进入交互模式即安装成功

命令行模式与交互模式

命令行模式:就是进入命令行窗口,可以输入python3 helloworld.py执行python脚本。

交互模式:在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>。
交互模式推出: exit() 与其他语言不同的事不需要;结尾。

交互模式可可以直接出结果,没法保存。

执行

命令行模式 vi helloworld.py 之后直接执行 python3 helloworld.py
mac下默认安装的是2.79 使用新安装的版本直接在python后加上大版本即可

1
print('helloworld')

输入输出

print() 打印文本,可用,号分割,也可打印计算

1
2
print('hello','world')
print(1+2)

input() 控制台输入

1
name = input()

Python基础

####语法
简单采用缩进式,#号为注释文本,大小写敏感,当语句以结尾时,缩进语句视为代码块。可以tab和空格,按照约定缩进为四个空格

1
2
3
4
5
6
7

# print absolute value of an integer:
a = 100
if a >= 0:
print(a)
else:
print(-a)

####数据类型

  • 整数:
  • 浮点数:
  • 字符串:字符串是以单引号’或双引号”括起来的任意文本。
    \转义字符,Python还允许用r’’表示’’内部的字符串不转义

    1
    2
    3
    4
    print('\\\t\\')
    \\
    print(r'\\\t\\')
    \\\t\\
Python允许用'''...'''的格式表示多行内容

1
2
print('''line1
... line2... line3''')
  • 布尔值:
    一个布尔值只有True、False两种值
  • 空值:空值是一个特殊的值,用None表示,None不能理解为0。
  • 变量:变量名必须是大小写英文、数字和_的组合,且不能用数字开头。=等号用于赋值。
    /除法计算结果是浮点数,// 地板除,两个整数的除法仍是整数。

字符串编码