Python基础语法

推荐一个代理https://my.socks5.io#BILBXJHC

类型

  • string: ‘haha’,“hahaha”,“”“haha”“”,‘’‘haha’‘’
  • int: 1
  • float: 1,1
  • boolean: True,False
  • 切片(split, 数组): []
  • 元组: tuple,(1,22,“haha”)
  • 映射,字典,dict: {}

直接赋值, 不需要显式声明
所有输入均为string, 需要用相应的函数转换类型

string, int, float, boolean

s0="aaa"
i0=1

# string
s1='aaa'
s2="123"
s3="""1.1"""
s4=str(i0) #用方法str转换类型
# int
i1=123
i2=111
i3=int(s2) #用方法int转换类型
# float
f1=1.25
f2=float(1.1) #用方法float转换类型
# boolean
b1=True
b2=Falue
b3=i1<i2 # 通过逻辑比较获得

切片

# 定义
s1=[]
s2=[1,2,3,4]
s3=["000","111","222"]
s4=[0,"aa","bb",1]
# 从其他切片获取, 复制其中的内容
s5=s2[1,2]
s6=s2[0,2,2]
s7=s2[:2]
s8=s2[1:]
s9=s2[-3:]

# 获取其中的元素
ss=s2[0]
# 修改元素
ss="aa"
# 删除
del s2[2]    #指定下标修改
s2.remove(3) #指定值修改
s2.pop()     #删除最后一个并返回
s2.pop(1)    #删除指定下标并返回


元组

a=1
b='haha'
c=1.1
b1=(a,b,c)
b1[0]

映射,字典,dict

复制后不可改变里面的值,但可以直接把整个变量覆盖

# 定义
dict_my = {
	'name':whf,
	'age':18
}
# key->value
name=m1['name']
# key数组
keys = dict_my.keys()
# value数组
values= dict_my.values()

class 类型名
    __init__()
    普通方法
  • 若要使用继承,在类型名后面加`(父类名)
    • __init__需要 创建父类的实例父类类名._init__(self,参数1,参数2)
  • 所有方法的第一个参数全写self代表自己, 调用函数的时候不需要写这个参数

定义时用 类名(参数), 会直接调用__init__

方法的定义

def 函数名(参数名1,参数名2):
	函数体
	可能有的返回结果

语句

  • 单句: 前面空开规定的空格(每四个空格为一个单位), 最后不需要加分号;
    • 变量的声明+赋值
    • 计算+赋值
  • 代码段: 在产生逻辑的时候才产生, 在逻辑后面加冒号: ,之后的语句多空一个单位的空格( 代表他们是一起的), 下一句空的空格与 逻辑之前的一样代表结束

控制

if 判断:
for 每一个 in 总的:
while 判断:

导入import

import 包名 #导入整个包, 使用: 包名.xx
import 包名 as 别名 #导入整个包, 使用: 别名.xx
from 包名 import 函数名1,函数名2 #导入某些函数, 直接使用( 不需要 包名.)
from 包名 import 函数名1 as 别名1
from 包名 import 类名1
from 包名 import 类名1,类名2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值