编译型语言和解释型语言
编译型语言 C 先编译
解释型语言 Python 边执行边编译
Python的介绍
吉多·范罗苏姆 1991
解释型语言
Life is short you need Python
用途:
web应用:豆瓣、facebook
爬虫
科学计算
自动化运维
大数据
云计算
AI
...
Python环境搭建
安装Python解释器
交互模式
命令行
文件扩展名
py
Sublime和Python的整合
Ctrl+B,某些版本中文支持不好,不支持input()函数
SublimeREPL
快捷键设置
{
"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}
},
语法入门
几个基本概念
表达式:
10+5
语句:执行一般会对程序产生一定的影响,交互模式不一定
不用严格区分表达式、语句
程序 program
语句和表达式构成
函数 function
函数就是一种语句,完成特定功能
xxxx(),内置函数、自定义函数
Python的基本语法
严格区分大小写
每一行一条语句,以换行结束
一行建议不超过80字符 Sublime Text 设置 "rulers":[80],
换行编写以 \ 结束
不要随便缩进
# 注释 '''多行注释''' """多行注释"""
字面量和变量
字面量:1,2,3,4,5,'hello'
变量 variable:保存字面量
a = 10
变量和标识符
命名法
数据类型
整数
a = 123_1231_655
b = 0b10 二进制
字符
单引号、双引号 a = "hhhhh"
三重引号,保留格式
c='''mmm
jhghj
kljk'''
单引号、双引号 不能嵌套
格式化字符串
name = '李坤'
print('欢迎'+name+'光临!')print('欢迎',name,'光临!')print('欢迎%s光临!' %name)print(f'欢迎{name}光临!')print('欢迎{}光临!'.format(name))