当前位置:
首页 > temp > python入门教程 >
-
Python 基础
-
单行注释
# 这是Python 单行注释内容
-
多行注释
''' 这是Python 多行注释 三个英文单引号 ''' 或者 """ 这也是Python 多行注释 三个英文双引号 """
-
换行操作
# eg. 多行打印 # “;” 表示命令结束 print("打印在第 1 行"); print("打印在第 2 行"); print("打印在第 3 行")
-
续行操作
# eg. 多行打印 # “;” 表示命令结束,“\” 表示下一行继续, “>>>” 表示Python交互模式, “...” 表示接上面继续 >>> print("打印在第 1 行");\ # 回车 ... print("打印在第 2 行");\ # 回车 ... print("打印在第 3 行") # 回车
-
while 循环
while 循环条件: 循环体 # 死循环 while True: 循环体 if 退出条件: break
-
for 循环
# for 循环; for 变量 in 可迭代对象: """ for + range 循环; range: 范围,产生一个范围的整数; """ # 0~5,默认开始 0,默认间隔 1; for item in range(5): print(item) # 0 1 2 3 4 # 1~5,默认间隔 1; for item in range(1, 5): print(item) # 1 2 3 4 # 1~9,间隔 2; for item in range(1, 9, 2): print(item) # 1 3 5 7 break # 完全结束一个循环,跳出循环体 continue # 中止此次循环,继续下一个循环
-
解码&编码
字符百科
""" ord() 解码,字 --> 数 chr() 编码,数 --> 字 """ # 编码:字 --> 数 number = ord("釹") print(number) # 37369 # 解码:数 --> 字 char = chr(37369) print(char) # 釹
-
字符串格式化
""" 定义:生成一定格式的字符串 基础语法: "固定格式" % (变量1,变量2...) 占位符(常用类型码): %d 整数 %s 字符串 %f 小数 辅助格式 %.2d 整数使用2位,不足用0填充 %.2f 小数使用2位,不足用0填充 """ jin, liang = 5, 8 # 拼接字符串 print(str(jin) + "斤零" + str(liang) + "两") # 5斤零8两 # 字符串格式化 print("%d斤零%d两" % (jin, liang)) # 5斤零8两 """ python 3.6+ 字面量格式化字符串 f-string f-string 格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去; """ name = "World" print(f"Hello {name}") # Hello World,替换变量 print(f"{1 + 2}") # 3,使用表达式 # 在 Python 3.8 的版本中可以使用 = 符号来拼接运算表达式与结果 print(f"{1 + 4 = }") # 1 + 4 = 5
-
常用函数
- 字符串
title() # 将字符串转换成首字母大写 upper() # 将字符串转换成全部大写 lower() # 将字符串转换成全部小写 strip() # 去除字符串两端的空白, 如 “ Hello ” -> "Hello", "\n\tHello\n\t" -> "Hello" rstrip() # 只去除字符串末尾的空白,如 “Hello ” -> “Hello”, " Hello " -> " Hello" lstrip() # 只去除字符串前面的空白,如 “ Hello” -> “Hello”, " Hello " -> "Hello "
-
索引
""" 容器名[整数] 定位某个位置的数据 """ message = "你好世界" print(message[0]) # 你 print(message[-3]) # 好
-
切片
""" # 容器[整数: 整数: 整数] list[start: end: step] # 范围: [start, end), 间隔:step 定位多个数据 """ # 为了生成整数 # for item in range(1, 5, 1): # [1, 5) # print(item) message = "我是齐天大圣孙悟空" print(message[1: 5: 1]) # [1, 5) 是齐天大 # 注意:间隔默认为 1 print(message[1: 5]) # [1, 5) 是齐天大 # 注意:开始默认为头 print(message[: 5]) # [start, 5) 我是齐天大 # 注意:结束默认为尾 print(message[:]) # [start, end] 我是齐天大圣孙悟空 # 特殊1: 没有越界 print(message[:100]) # [start, end) 我是齐天大圣孙悟空 # 特殊2: step=-1表示反转 print(message[::-1]) # [end, start] 空悟孙圣大天齐是我
-
list 基本操作
- 创建
listName = list(iterable) # iterable: 可迭代对象 listName = [element, element ...]
- 添加
# 新元素添加在最后面 listName.append(element)
- 插入
# 新元素插入在下标index,元素向后移动 listName.insert(index, element)
- 删除
# 1. 移除 listName.remove(element) # 2. 根据定位删除 del 容器名[索引或者切片] # 删除第一个元素 del listName[0] # 根据切片删除,删除开始到下标2 [0, 2) del listName[: 2]
- 倒序
# 将list中的元素倒序排布 listName.reverse()
- 清空
# 清空list中所有元素 listName.clear()
hello_list = ["你", "好", ",", "世", "界"] hello_list = list("你好,世界") print(hello_list) # ['你', '好', ',', '世', '界'] hello_list.append("吖") print(hello_list) # ['你', '好', ',', '世', '界', '吖'] hello_list(2, "啊") print(hello_list) # ['你', '好', '啊', ',', '世', '界', '吖'] hello_list.remove("好") print(hello_list) # ['你', '啊', ',', '世', '界', '吖'] del hello_list[0] print(hello_list) # ['啊', ',', '世', '界', '吖'] del hello_list[: 2] print(hello_list) # ['世', '界', '吖'] hello_list.reverse() print(hello_list) # ['吖', '界', '世'] hello_list.clear() print(hello_list) # []
- 读取
listName[index]
- 修改
# 当index < 0 时,从最后开始取 listName[index] = element
- 切片
# 当step < 0 时,从最后开始取 listName[start: end: step]
文章出处:https://www.cnblogs.com/cure/p/14687572.html
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数