Python语法简述

语言表达力极强,同时也摒弃了很多编程语言一贯的诟病

移除分号
print('Jack')

python不再以分号作为代码分隔符,会根据换行符来进行语句切分

移除声明
name = 'Jack'

最开始的强类型语言C、C++、Java中包含各种数据类型的声明,后来弱类型语言将各种类型声明统一简化为varlet,而python更加粗暴,直接连声明都不要,拿来主义、赋值即用

字符串声明
m = 'abc'
n = "abc"

单引号、双引号均可表示字符串

字符串格式化
print('Hello, %s' % 'Jack')

通过 % 对带有占位符的字符串进行填槽

print('Hello, {}'.format('Jack'))

还可以通过format方法进行填槽

方法
def say(name, job='IT'):
    print("%s's job is %s." % (name, job))

say('Jack')
# Jack's job is IT.
say('Jack', job='Business')
# Jack's job is Business.
  • 方法用关键字 def 进行声明
  • name 为必选参数
  • job 为可选参数,未传时默认为 IT
# 声明类
class Animal:
    def __init__(self, name):
        self.name = name

    def speak(self):
        print('My name is %s.' % self.name)

# 实例化类对象
animal = Animal('Lucky')
# 调用类方法
animal.speak()
# My name is Lucky.
数组/列表

与其他编程语言不同的是,在python里数组和列表是同一个概念

# 声明一个数组
array = ['a', 'b', 'c']
print(array)
# ['a', 'b', 'c']

# 添加一个元素
array.append('f')
print(array)
# ['a', 'b', 'c', 'f']

# 移除一个元素
array.remove('b')
print(array)
# ['a', 'c', 'f']

# 添加多个元素
array.extend(['m', 'n'])
print(array)
# ['a', 'c', 'f', 'm', 'n']

# 清除数组
array.clear()
print(array)
# []

以上是数组的一些基本操作,除此之外,python还提供一些黑科技的操作:

  • 负值索引

    array = ['a', 'b', 'c']
    print(array[-1])
    # c
    

    在一般语言中,要取到数组最后一项,往往需要类似于 array[len(array) - 1] 这样的写法,通过计算元素的具体索引进行取值;而python中直接提供了负值索引的能力,array[-1] 即表示取 array 的最后一项。

  • 数组切片

    array = ['a', 'b', 'c', 'd', 'e']
    print(array[1:3])
    # ['b', 'c']
    

    array[1:3] 表示从array中切出来一个新数组,新数组包含原数据从1到3的元素

  • 数组跨步

    array = list(range(10))
    print(array[::-1])
    # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
    

    其中 - 表示从右往左跨步,1 表示每步的步长是为1

    同理,如果想从左跨步,每步步长为3,则可以

    array = list(range(10))
    print(array[::3])
    # [0, 3, 6, 9]
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值