Python重拾

1.Python标识符规则

字母,下划线,数字;数字不开头;大小写区分;不能用保留字(关键字)

2.保留字有哪些

python 复制代码
import keyword
print(keyword.kwlist)

'''['False', 'None', 'True', 'and',
 'as', 'assert', 'async', 'await', 
'break', 'class', 'continue', 'def', 
'del', 'elif', 'else', 'except', 
'finally', 'for', 'from', 'global', 
'if', 'import', 'in', 'is', 'lambda',
 'nonlocal', 'not', 'or', 'pass', 'raise',
 'return', 'try', 'while', 'with', 'yield']'''

3.注释与缩进

''' """

tab Python注重缩进换行,一般缩进是有从属关系;

Python一般用换行,不用分号,除非非要两个句子写在一行上面

多行语句:

python 复制代码
# 多行语句(三种情况)

print("换行自动生成引号"
      "多"
      "行"
      "")

print("多\    #这里没加号,直接斜杠就行
      行")

a = [1,
     2,
     3]#列表变量(数组)
b = (1,
     2,
     3)#元组变量(不可改的数组)
c={"k1":0,
"k2":4} #字典

4.基本数据类型及操作


5.语句

5.1判断结构

python 复制代码
if (2 < 3) and (1 > 0):
    print("yes")
elif (2 == 3) or (1 == 0):
    print("eql")
else:
    print("no")

listA = ["ni", "hao", "p", "y"]
if "p" in listA:
    print("yes")
else:
    print("no")

1.不用括号,用缩进

2.注意连接词是and和or,不是&&和||

3.可以直接 ××in×

5.2循环结构

python 复制代码
# 循环
listB=[0,1,2,3]
#循环下标
for i in range(0,len(listB),1):
    if listB[i]>1:
        print(listB[i])
    else:
        continue#continue是跳过此次,进入下次;break是全部终止,没有下次


#循环列表内容   
for i in listB:
    if i>1:
        print(i)
    else:
        continue

6.函数

1.函数声明:

python 复制代码
def func1(list1):
    list1.reverse()
    return
listC=["hh","jj","oo"]
func1(listC)
print(listC)



def func2(a,b):
    if a<b:
        return a
    else:
        return b
min=func2(1,2)
print(min)

7.输入输出语句

python 复制代码
#输入1------input默认是str
a=input()

#输入2------字符型列表
list1=input().split(" ")  """以空格为分隔,a是字符型列表"""
b=list1[0]

#最原始的输入(input的底层,这样写会比直接input内存小点)
import sys
list2=sys.stdin.readline().split() #注意这里的split括号里面没有东西!


"""========================================================================="""

#输出
print(a,b,list1[0])
print("这是a")
print("这是{}".format(a))


其他:

python没有++--,有+=1

相关推荐
阿童木写作2 小时前
跨境电商图片翻译工具推荐:批量图片翻译+视频字幕翻译+智能抠图
python·macos·音视频·xcode
cui_ruicheng2 小时前
LangChain 应用开发(十四):Agent 上下文与记忆机制
服务器·人工智能·python·langchain
论迹复利2 小时前
FreeRTOS 在 RISC-V 上是如何“点火“的 —— 从 main() 到第一个任务的完整链路
java·开发语言·risc-v
circuitsosk3 小时前
任务规划器的三种范式对比:ReAct、Plan-and-Execute 与 Tree-of-Thought 在真实业务中的取舍
前端·javascript·python·react.js·llm·ai agent
张宇Joaquin3 小时前
鲲鹏统一并行加速库KUPL--众核并行能力介绍
java·开发语言·网络
736c3 小时前
C语言-数组 07
c语言·开发语言
shehuiyuelaiyuehao3 小时前
算法31,前缀和,可被k整除的子数组
数据结构·python·算法
宸津-代码粉碎机3 小时前
AI攻防战升级!基于Spring AI构建Java应用自动免疫安全体系
java·大数据·开发语言·人工智能·python·安全·spring
测试19984 小时前
如何用appium搭建Android自动化测试框架?
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
程序员大雄学编程4 小时前
微积分46. 无穷级数四大核心性质:从理论到实践的全方位解析
python·学习·微积分·学习工具