kangerdong

导航

Python基础

Python的起源

python的创始人 吉多.范罗苏姆
1991年第一版

编译语言和解释型语言对比

  • 速度 -- 编译型语言比解释型语言执行速度快
  • 跨平台性 --解释型语言比编译型语言跨平台性好

Python的设计目标

  • 开源
  • 简单,容易理解
  • 适用于短期开发

Python的设计哲学

  • 优雅
  • 明确
  • 简单

Python的优缺点

优点

  • 简单、易学
  • 免费、开源
  • 面向对象
  • 丰富的库
  • 可扩展性
    • 如果需要写一段关键代码运行得更快或者希望某些算法不公开,可以把这部分程序用C或C++编写,然后在Python程序中使用他们

缺点

  • 运行速度
  • 国内市场小
  • 中文资料匮乏

python2.x 默认不支持中文

  • 2010年中推出的Python2.7被确定为最后一个 Pythn2.x版本
    提示:如果开发中,无法立即使用python3.0(还有极少的第三方库不支持3.0的语法),建议
  • 先使用Python3.0版本进行开发
  • 然后使用Python2.6、Python2.7来执行,并且做一些兼容性的处理

错误排查

  • 缩进错误
  • 一行代码不要做太多件事情
  • Python2默认不支持中文

执行Python程序的三种方式

1. Python解释器

Python的解释器 包括:

  • CPython --官方版本的C语言版本实现
  • Jython --可以运行在Java平台
  • IronPython --可以运行在.NET和Mono平台
  • PyPy --Python实现的,支持JIT即时编译

2. 交互式运行Python程序

优点
  • 适合学习/验证Python语法或者局部代码
缺点
  • 代码不能保存
  • 不适合运行太大的程序
    退出程序 exit() 或 ctrl + d
IPyton
* 支持自动补全
* 自动缩进
* 支持bash shell命令
* 内置了很多有用的功能和函数 

Python的IDE Pycharm

  • 图形用户界面
  • 代码编辑器(支持 代码补全/自动缩进)
  • 编译器/解释器
  • 调试器(断点/单步执行)

快捷方式

Shift+F10 运行
Shift+F9 调试

PyCharm

01 恢复PyCharm的初始设置

  • 1.关闭正在运行得PyCharm
  • 2.在终端中执行一下终端命令,删除PyCharm的配置信息目录:
    rm -r ~/.PyCharm2016.3
  • 3.重新启动 PyCharm
    image

设置编辑区和控制台的字体显示

Setting->Editor->Color& Fonts->Font
Setting->Editor->Color& Fonts->Consolt & Font
image
image
image
image

注释

  • 单行注释 #
  • 多行注释 ''' ''' 或 """ """

什么时候需要使用注释?

  1. 注释不是越多越好,对于一目了然的代码,不需要添加注释
  2. 对于复杂的操作,应该在操作开始前写上若干行注释
  3. 对于 不是一目了然的代码,应该在其行尾添加注释(为了提高可读性,注释应该至少离开代码2个空格)
  4. 绝不要描述代码

变量

  • 数值型
    • 整型(int)
    • 浮点型(float)
    • 布尔型(bool)
      • 真 True
      • 假 False
    • 复数型(complex)
      • 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
  • 非数字型
    • 字符串
    • 列表
    • 元组
    • 字典
  • 在Python中,所有 非数字型变量都支持以下特点:
    1. 都是一个序列 sequence,也可以理解为容器
    2. 取值[]
    3. 遍历 for in
    4. 计算长度、最大/最小值、比较、删除
    5. 链接+ 和重复*
    6. 切片
      使用type()查看变量的类型
      提示:在Python2.x中,整数 根据保存数值的长度还分为:
  • int(整数)
  • long(长整型)

不同类型的变量之间的计算

1)数字型变量之间可以直接计算

  • 在Python中,两个数字型变量是可以直接进行 数学运算的
  • 如果变量是bool型,在计算时,
    • True 对应的数字是1
    • False 对应的数字是0

2)字符串之间 使用 + 拼接字符串

  • 在Python中,字符串之间可以用 + 拼接生成新的字符串

3)字符串变量 可以和整数 使用*重复拼接相同的字符串

4)数字型变量和字符串之间不能进行其他运算

变量的输入

input()
类型转换函数
int(x)、float(x)

变量的是输出

%s 字符串
%d 有符号十进制整数
%f 浮点数
%% 输出%

变量的命名

  • 见名识义
  • 区别大小写
  • 驼峰命名法
    • 小驼峰式命名法 firstName
    • 大驼峰式命名法 FirstName

关键字

import keyword
print(keyword.kwlist)

判断(if)语句

if 要判断的条件:
  条件成立时,要做的事情
elif:
else:
  条件不成立时,要做的事情

逻辑运算

  • 与 and
  • 或 or
  • 非 not

While循环

  • break
  • continue

print

  • step
  • end

函数

def 函数名():
  函数封装的代码
  • 参数
    • 形参
    • 实参

image

使用模块中的函数

  • 导入 import 这个模块
  • 每个以py结尾的文件都是一个模块
  • 在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具

Pyc文件

c是compiled编译过的意思

posted on 2022-09-19 00:53  康二栋  阅读(61)  评论(0)    收藏  举报