
phthon基本语法——温习
发布日期:2021-05-08 06:40:14
浏览次数:9
分类:精选文章
本文共 1701 字,大约阅读时间需要 5 分钟。
Python基础语法总结
1. 注释
单行注释:#
""""
或 ''''
2. 算数运算
+
加 -
减 *
乘 /
除 //
整除 %
余数 **
幂
注意:
- 变量名在第一次出现时才被定义
- 变量名=值
3. 数据类型
(1)数字型
bool
:非零为真,0为假int
:整数float
:浮点数complex
:复数(a=complex(real, imag))
(2)非数字型
- 字符串
- 列表
- 元组
- 字典
注意:
- 类型转换函数:
int()
,float()
,complex()
- 字符串拼接:
+
或*
4. 变量命名
- 标识符:字母、数字、下划线,不能以数字或下划线开头,不能为关键字
- 命名规则:
- 所有字母小写,中间用下划线分隔:
hello_world
- 小驼峰命名:
helloWorld
(首字母小写,后续首字母大写) - 大驼峰命名:
HelloWorld
(每个单词首字母大写)
5. if判断语句
(1)比较运算符
==
, !=
, >
, <
, >=
, <=
(2)逻辑运算符
and
, or
, not
(3)if语句进阶
if
-elif
-else
结构- 嵌套使用
(4)随机整数
import random
random.randint(a, b)
6. 循环
(1)while循环
- 初始化条件设置
while
条件:while 条件:
(2)for循环
- 遍历列表、元组、字符串、字典
(3)break和continue
break
:退出当前循环continue
:跳过当前循环
(4)循环嵌套
- 使用
print
默认换行,end=""
换行
(5)打印小矩形
row = 1while row <= 10: col = 1 while col <= row: print("*", end="") col += 1 print("") row += 1
7. 数据结构
(1)列表
- 创建:
[]
- 方法:
insert()
,append()
,extend()
,del
,remove()
,pop()
,clear()
,count()
,sort()
,reverse()
- 遍历:
for
循环
(2)元组
- 创建:
( )
- 元素不可修改
- 方法:
index()
,count()
,len()
(3)字典
- 创建:
{}
- 方法:
pop()
,update()
,clear()
,keys()
,values()
,items()
- 遍历:
for
循环
8. 字符串
(1)字符串操作
- 去掉空格:
strip()
- 查找替换:
count()
,replace()
- 判断:
isdecimal()
,isdigit()
,isnumeric()
,isalpha()
,isspace()
,istitle()
- 分割连接:
split()
,join()
- 截取:
[索引]
- 大小写转换:
lower()
,upper()
,capitalize()
,title()
- 文本对齐:
ljust()
,rjust()
,center()
(2)字符串格式化
%
格式化format()
方法
9. 公共方法
(1)切片
- 列表、字符串、元组
- 拼接:
* +
(2)in 和 not in
- 元素存在判断
10. 变量进阶
(1)不可变类型
int
,bool
,float
,complex
,str
,tuple
(2)可变类型
list
,dict
(3)引用
id()
获取引用地址
11. 哈希
hash()
方法
12. 局部变量和全局变量
- 局部变量:函数内创建,执行结束后回收
- 全局变量:
global
声明
13. 函数
(1)函数定义
def
语句- 返回值:
return
(2)参数
- 缺省参数:
def demo(name, gender=True)
- 多值参数:
*args
,**kwargs
- 递归调用
(3)函数调用
- 传递可变类型:
num_list.append(88)
会修改外部数据
14. 元组和字典的拆包
- 元组:
*args
- 字典:
**kwargs
15. 技术文档撰写规范
发表评论
最新留言
不错!
[***.144.177.141]2025年04月03日 10时53分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
第十一届蓝桥杯python组第二场省赛-数字三角形
2019-03-04
数字三角形的无返回值的深度优先搜索解法
2019-03-04
完全背包问题的简化思路
2019-03-04
Jquery添加元素
2019-03-04
Jquery使用需要下载的文件
2019-03-04
BST中某一层的所有节点(宽度优先搜索)
2019-03-04
广度优先搜索
2019-03-04
猜字母
2019-03-04
Linux网络环境配置(设置ip地址)
2019-03-04
Idea使用Spring Initializr来快速创建springboot项目
2019-03-04
Dijkstra算法的总结
2019-03-04
SpringCloud和SprinBoot之间的关系
2019-03-04
javascript定义变量及数据类型介绍
2019-03-04
C语言的运算符和表达式
2019-03-04
椭圆曲线密码系统——椭圆曲线
2019-03-04
Vue实现选项卡功能
2019-03-04
数据结构——链表
2019-03-04
uni-app请求头中携带token
2019-03-04
vue中接收后台的图片验证码并显示
2019-03-04