Python基础篇(一)_基本语法元素
Python基础篇——基本语法元素
缩进:体现强制可读性,一般缩进4个空格、一个或多个Tab
注释:单行注释----以 # 开头
多行注释----每行以 # 开头,以 # 结束
变量:无须提前声明、可随时命名、赋值、使用
命名规则:大小写字母、数字、下划线、汉字组合使用
首位不能是数字
大小写敏感
标识符中间不能出现空格
命名长度无限制
保留字:被内部定义并保留使用的标识符,区分大小写,共33个
|
and |
as |
assert |
async |
await |
break |
class |
continue |
def |
|
del |
elif |
else |
except |
False |
finlly |
for |
from |
global |
|
if |
import |
in |
is |
Lambda |
None |
nonlocal |
not |
or |
|
pass |
raise |
return |
True |
try |
while |
with |
yield |
数据类型:表达数据的含义,消除计算机对数据理解的二义性,
类型(6种):整数型、浮点数型、复数型、字符串型、列表型、字典型
赋值语句:将等号右侧的表达式的计算结果赋值给左侧变量,使用赋值符号“=”表示。
常用格式:<变量> = <表达式>
引用:程序调用当前程序以外的功能库的时候,使用“import”保留字引入
引用方式(4种):
①全命名空间引用:import<功能库名称>,引入功能库后,采用<功能库名称>.<功能库中某函数名称>()调用功能库具体功能
②具体函数引用:from<功能库名称>import<函数名称>,引
用函数名称后,采用<函数名称>()方式调用函数库具体功能
③全函数引用:from<功能库名称> import *,引用功能库全
部函数,采用<函数名称>()调用具体功能
④别名引用:import<功能库名称>as<功能库别名>,引用功
能库后,采用<功能库别名>.<函数名称>()调用具体功能
input():从控制台获取用户的输入,并以字符串类型返回结果。
可以包含提示性文字。如:<变量> = input(<提示性文字>)
eval():去掉字符串最外侧的引号,并按照python语句执行去掉引号后的字符内容。
使用方法:<变量> = eval(<字符串>)
print():用于输出结果
使用方法:
①单变量输出:print(<待输出字符转或其他变量>)
②多变量输出:print(<变量1>,<变量2>,…,<变量n>)
③混合输出:用于混合输出字符串和变量值,print(<输出字符串模板>.format(<变量1>,<变量2>,<变量3>,…,<变量n>))
源程序书写风格:
优美>丑陋、明了>隐晦、简洁>复杂、复杂>凌乱、扁平>嵌套、间隔>紧凑
可读性强、便于描述、易于解释、命名空间是个好方法
Python语言特点:
Python语言具有通用性、语法简洁
Python语言与运行平台无关、强制可读、支持中文(使用Unicode编码)、模式多样(语句、函数、面向对象)、类库便捷(通过pip安装类库、通过import引入类库)
Python基础篇(一)_基本语法元素的更多相关文章
- Python基础篇(四)_组合数据类型的基本概念
Python基础篇——组合数据类型的基本概念 集合类型:元素的集合,元素之间无序 序列类型:是一个元素向量,元素之间存在先后关系,通过序号进行访问,没有排他性,具体包括字符串类型.元组类型.列表类型 ...
- Python基础篇(二)_基本数据类型
Python基础篇——基本数据类型 数字类型:整数类型.浮点数类型.复数类型 整数类型:4种进制表示形式:十进制.二进制.八进制.十六进制,默认采用十进制,其他进制需要增加引导符号 进制种类 引导符号 ...
- Python基础篇(三)_函数及代码复用
Python基础篇_函数及代码复用 函数的定义.使用: 函数的定义:通过保留字def实现. 定义形式:def <函数名>(<参数列表>): <函数体> return ...
- Python基础篇(五)_文件和数据格式化
Python基础篇_文件和数据格式化 文件的使用:文件打开.关闭.读写 文件打开:通过open()函数打开文件,并返回一个操作文件的变量. 使用语法:<变量名> = (<文件路径以及 ...
- python基础篇-day1
python基础篇 python是由C语言写的: pass 占位符: del,python中全局的功能,删除内存中的数据: 变量赋值的方法: user,pass = 'freddy','freddy1 ...
- python基础篇之进阶
python基础篇之进阶 参考博客:http://www.cnblogs.com/wupeiqi/articles/5115190.html python种类 1. cpython 使用c解释器生产 ...
- python基础篇(六)
PYTHON基础篇(六) 正则模块re A:正则表达式和re模块案例 B:re模块的内置方法 时间模块time A:时间模块的三种表示方式 B:时间模块的相互转换 随机数模块random A:随机数模 ...
- python基础篇(二)
PYTHON基础篇(二) if:else,缩进 A:if的基础格式和缩进 B:循环判断 C:range()函数和len()函数 D:break,contiue和pass语句 for,while循环 函 ...
- python基础篇(三)
PYTHON基础篇(三) 装饰器 A:初识装饰器 B:装饰器的原则 C:装饰器语法糖 D:装饰带参数函数的装饰器 E:装饰器的固定模式 装饰器的进阶 A:装饰器的wraps方法 B:带参数的装饰器 C ...
随机推荐
- 关于js中的比较时遇到的坑
关于JavaScript中比较遇到的坑 当你的要比较数字的大小但是你的数字确是字符串时,就会出错比如说: console.log('5' > '6') // fasle consloe.log( ...
- jmeter接口压测的反思
jmeter接口压测的反思 1.keepalive的坑:连接数满了,导致发起的请求失败. 2.token关联?是数据库取做参数化,还是随机数生成(需要改代码) 3.签名问题如何处理? 4.压测负载机端 ...
- staruml百度网盘下载
分享staruml官方百度网盘下载 下载时间:2019年9月4日 21:27:37 StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具.StarU ...
- 垃圾回收GC
每种语言都有自己的垃圾回收机制.接下来我们来讲一下python的垃圾回收机制. 小整数对象池:python对小整数的定义为[-5,257),这些整数对象是提前建立好的,不会被垃圾回收.单个字母也一 ...
- mysql启动报错ERROR! The server quit without updating PID file处理
从其它服务器拷贝编译安装后的MySQL5.7目录后启动时报错如下: ERROR! The server quit without updating PID file(/path/to/XXX.pid) ...
- iOS多线程开发之NSOperation
一.什么是NSOperation? NSOperation是苹果提供的一套多线程解决方案.实际上NSOperation是基于GCD更高一层的封装,但是比GCD更加的面向对象.代码可读性更高.可控性更强 ...
- Appium移动自动化框架功能概括
小编说:Appium 是一个移动端自动化测试开源工具,可以针对不同的平台用一套API 来编写测试用例.本文对Appium自动化测试框架的功能进行了概括. 本文选自<软件自动化测试开发>,了 ...
- IP 地址与MAC硬件地址
IP 地址与MAC硬件地址 我们都知道数据通信要使用IP地址加MAC地址,两个地址缺一不可,下为原理图: 1.下面介绍计算机A与计算机B通信的过程 交换机基于数据帧的MAC地址转发数据帧,路由器基于数 ...
- eggjs+vue+nginx配置
安装node https://github.com/nodesource/distributions#installation-instructions-1 注意使用No root privilege ...
- python settings 中通过字符串导入模块
1. 项目文件结构 set_test ├─ main.py # 入口函数 │ ├─notify # 自定义的模块 │ ├─ email.py # 自定义模块 │ ├─ msg.py # 自定义模块 │ ...