python3 基础

## 变量定义
import random

a = 1
print(a)
## 输出带变量
print(f"hello {a}")
print("hello %d" %a)

print("123\t 456") ## 空格
print("123\n456") ## 换行
print("12344", end="") ## 输出不换行
## 输入赋值
a = int(input("请输入:"))
print(a)
## 转换类型
b = 15
c = float(b)
d = float(c)

## 随机数
a = random.randint(1,100)
b = random.uniform(1,100)  ## 小数
c = random.random() # 从0 -1 小数
print(c)

a += 1
a -= 1
a *= 1
a /= 1
a ** 2  ## 次方

## bool  and or not 与或非
a = False
b = not a
c = (a and (b or not a)) or a

## 字符串
s1 = "o"
s2 = "h"
s3 = s1+ s2
s4 = s2 *2 ## hh

## 流程控制
if True:
   print("正确")  ## 4个tab或者空格
else:
   print("错误")

a = 0
while a < 10:
    a += 1
    print(a)
    if a==5:
        break
print("end")

for i in range (10):
    print(i)

c = [1,2,3,4,5,6,7]
for i in c:   ## 不需要range
    print(i)
d = "hello"
for i in d:
    print(i)

a= range(0,5)
print(a)

for i in range(10):
    print(i)
    if i == 5:
        ## break 不会走 else
        break
## 循环正常结束 走else
else:
    print("循环正常结束")

## 字符串处理
a = "12345"
a = a[0:3]
a= a[0:3:2] ## 1-5 隔着2步长
a= a.replace("xxx", "p")

b = "123"
s = b[0] ## 下标

## 列表处理
b= 1
a = [1,False,"123", b, [1,2,3]] ## python 列表可以放任何元素
## 判断列表是否存在元素
if 1 in a:
    print("...")
if 1 not in a:
    print("...")

## 列表操作
a.append("abc")
a.insert(3, 't') ## 将't' 放到下标是3的, 原来的往后
print(a)
a.pop(0) ## 删除下标0
print(a)
a.remove("123") ## 删除匹配元素
a.clear() ## 列表删除为空
del a ## 删除列表
a = [1,False,"123", b, [1,2,3]]
a[0] = 123

b = a.copy() ## 直接赋值 共享同一个内存区,一个修改会同步 ,copy是重新开一个内存
##排序
a= [1,2,3,4]
a.sort()
a = sorted(a) ## 返回新的

## 元组 中括号变 括号
## 元组和列表区别  元祖内部元素无法被修改
a = (1,2)
print(a[0])

## 集合 中括号变 大括号
## 集合特性 无序,不重复
a = {1,2,3,4}

## 字典 键值对
a = {"name":"allen", "age": 20}
a.keys()
a.values()
a.items()

for k ,v in a.items():
    print(k)
    print(v)

k = set() ## 定义空集合
j= {} ##  定义空字典

## 字典操作
a["name"] = "Fog"
del a["age"]
a.clear()
del a

## 函数 方法
def day(i):
    print(i)

for i in range(4):
    day(i)

##
from PIL import Image
def put_color(img: Image, x_p: int, y_p: int, long: int, color: turtle):
    print(123)


def main1():
    print(1)

## 用于判断当前模块是直接运行还是被引入为模块
if __name__  =='__main__':
    print(1)
    main1()

def a(n,*args, **args2):   ## 不定长参数 * 包裹位置参数 ** 包裹关键字参数
    for i in args:
        print(i)

a(1,196,2,3,5,67, ns= 6, cs=7)



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值