导图社区 基础知识1
适合有一定的python基础人员;是对python基础的全面概括(有两个,这是其中之一),使自己的知识更进一步。
适合有一定的python基础人员;是对字符串的全面概括,使自己的知识更进一步。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
基础知识1
python语言特点
解释型脚本语言
内建
高级的数据结构
面向对象的语言
便于
数据和逻辑相分离
动态语言
变量本身
类型不固定
可随意转换
不用考虑内存问题
默认编码UTF-8
基本规则
# 单行注释
\n 行分隔符
\
续上一行
跨行特例
闭合操作符
各种括号:{}、[]、()
三引号
常用于多行注释
也用于字符串换行
:分开代码块(组)
;在同一行,连接多个语句,但降低可读性,不提倡使用
缩进块
语句
用缩进深度区分,最好用四个空格
空行
用于分隔
函数
类
便于代码块的维护、重构
模块
每一个脚本文件
均为模块
以磁盘文件形式存在
若模块过大
考虑
拆解代码
另建模块
变量赋值
赋值符
=
增量赋值
+=
多重赋值
x=y=z=1
同一个引用被赋值给x,y,z
多元赋值
x,y,z=1,2,3
等号两边均为元祖(元祖的拆包)
同长元祖需要小括号,此处忽略
建议
总是加上小括号以增加可读性
(x,y,z)=(1,2,3)
变量交换
x,y=y,x
运行python
两种模式
脚本式编程
一次性执行
源代码脚本
命令行模式
互交式编程
逐行输入再执行
运行脚本
命令行模式(显示调用)
python*.py
LInux下可执行脚本
1.脚本首行添加
#!/usr/bin/env python
#!usr/local/bin/python
python路径
2.命令行赋予权限
chmod 755*.py
3.运行脚本
*.py
Ipython
%run*.py
计算机语言
类型
编译型语言
c语言......
Java既有编译也有解释
解释型语言
python、Ruby、PHP......
脚本语言
特点
需要解释器
以文本形式存在
程序代码—>最终执行文件
无类型 动态语言
python、Perl、JavaScript......
翻译方式:高级语言需要翻译为机器语言
编译
程序执行前需要先编译
执行效率高(不需要重新编译)
编译结果:exe文件
解释
不需要编译
需要解释器(语句执行时才翻译)
执行效率低,每次执行都需要逐句翻译