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 ...
随机推荐
- vue日常问题总结
1.Vue项目启动后首页URL带的#该怎么去掉? vue-router中默认使用的是hash模式,URL中带有#号,我们可以用如下代码修改成history模式: import Vue from 'vu ...
- Java 判断字符串是否包含某个字符
// 判断不为静态栏目的文章 if (e.getCategory().getName().indexOf("静态") == -1) { articleList2.add(e); } ...
- OSCache使用指南
OSCache是当前运用最广的缓存方案, JBoss Hibernate Spring 等都对其有支持,下面简单介绍一下OSCache的配置和使用过程. 1.安装过程 从http://www.open ...
- vue基础指令了解
Vue了解 """ vue框架 vue是前台框架:Angular.React.Vue vue:结合其他框架优点.轻量级.中文API.数据驱动.双向绑定.MVVM设计模式. ...
- docker运行mysql主从备份,读写分离
1)从Docker官方下拉MySQL的image 打开https://hub.docker.com/ 搜索mysql 在docker中运行 默认tag为latest docker pull mysql ...
- Gnu pgp加密解密
在生成密钥的时候,无法生成足够多的随机数,提示“ Not enough random bytes available. Please do some other work to givethe OS ...
- CSS中网格布局实战(初级)
大家好,网格布局是我们在网页布局中经常用到的,那这里我就给大家分享一篇简单的网格布局,让大家能简单明了的了解网格布局的基本内容.闲话不多说,直接进入主题! 第一步,基本的框架结构.这里直接一个div来 ...
- Leetcode1353_最多可以参加的会议数目
题目地址 给定n个会议时间区间,会议不用全程参加,问最多能参加的数目. 时间区间按左端点排序,扫一遍,每一天把当天开始的区间结束时间加入,同时把这一天之前结束的区间删掉,然后贪心从最小堆取出结束时间的 ...
- BeetleX之XRPC远程委托调用
BeetleX.XRPC是基于接口的远程通讯组件,它不紧可以把接口提供客户端调用,同样也支持服务端创建客户端的接口实例并主动调用客户端的方法.接口有着非常的规范性和约束性,但前提你是必须制定相应的接口 ...
- 使用HBuilder开发移动APP
前言 HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE.HBuilder的编写用到了Java.C.Web和Ruby.HBuilder本身主体是由Java编写,它基于 ...