>>>python
print()
print("Hello World")
#
# 这是一个注释
name = "小明"
name
int
float
"Python"
str
True
False
int("10")
+
-
*
/
//
%
"Hello" + "World"
"HelloWorld"
input()
name = input("请输入名字:")
apple > small apple
==
!=
>
<
and
or
not
if age >= 18: print("成年")
age
if sunny: print("Go Beach") else: print("Stay Home")
[]
fruits = ["苹果", "香蕉"]
fruits[0]
list[start:end]
fruits[1] = "橙子"
append("apple")
remove("banana")
len(list)
for fruit in fruits: print(fruit)
fruits
range(5)
()
my_tuple = (star, heart, gem)
{}
student = {"name": "小明", "age": 18}
字典名[键]
student["name"]
unique_numbers = {1, 2, 3}
2 in unique_numbers
python
运行
count =0while count <5: count +=1# 每次循环count加1
break
continue
squares = [x**2 for x in range(5)]
[0, 1, 4, 9, 16]
def
defgreet():print("你好")# 函数里的代码,调用时会执行
defgreet(name):print("你好,"+ name)greet("小红")# 调用时传"小红",会打印“你好,小红”
return
defadd(a, b):return a + b # 调用add(2,3)会得到5
defgreet(name="朋友"):print("你好,"+ name)greet()# 不传name,会打印“你好,朋友”
10. 函数进阶
defmake_cake(flour, sugar, eggs):print("用了", flour,"份面粉")make_cake(flour=2, sugar=1, eggs=2)# 明确指定每个参数的值
defprint_args(*args):print(args)# args是元组形式print_args("apple","orange","banana")# 传多个参数都能接收
defprint_kwargs(**kwargs):print(kwargs)# kwargs是字典形式print_kwargs(name="小明", age=18)
global
模块化就是把别人写好的 “功能积木” 拿来用,不用自己从零写啦👇
import math
math.pi
import numpy as np
np
from random import randint
randint(1,10)
pip install 库名
pip install requests
异常是程序运行时的错误(比如除以 0),异常处理能让程序出错了也不崩溃~
10/0
try
except
try: result =10/0# 这里会出错except:print("不能除以0哦~")# 出错后执行这句
finally
和电脑里的文件(比如 txt)互动,读内容、写内容~
open(文件名, 模式)
file = open("data.txt", "r")
"r"
read()
readline()
readlines()
"w"
"a"
file.write("新内容")
with open(...) as f:
file.close()
面向对象是把代码写成 “类(蓝图)”,再用类造 “对象(实例)”~
classDog:def__init__(self, name): self.name = name # 给小狗设置名字属性
bark
defbark(self):print("汪汪!")my_dog = Dog("旺财")my_dog.bark()# 会打印“汪汪!”
self.name
__str__
datetime
from datetime import datetime; now = datetime.now()
random.randint(1,10)
json.dump()
json.load()
venv