卑微小徐的鱼书学习~持续更

快速过Python基础

终端简单计算

可以在终端进行简单的运算

变量

->跟C差不多:

Python是属于“动态类型语言”的编程语言,所谓动态,是指变量的类 型是根据情况自动决定的。在上面的例子中,用户并没有明确指出“x的类 型是int(整型)”,是Python根据x被初始化为10,从而判断出x的类型为 int的。此外,我们也可以看到,整数和小数相乘的结果是小数(数据类型的 自动转换)。另外,“#”是注释的意思,它后面的文字会被Python忽略。

列表

->对应C的数组

>>> a = [1, 2, 3, 4, 5] # 生成列表
>>> print(a) # 输出列表的内容
[1, 2, 3, 4, 5]
>>> len(a) # 获取列表的长度
5
>>> a[0] # 访问第一个元素的值
1
>>> a[4]
5
>>> a[4] = 99 # 赋值
>>> print(a)
[1, 2, 3, 4, 99]

>>> print(a)
[1, 2, 3, 4, 99]
>>> a[0:2] # 获取索引为0到2(不包括2!)的元素
[1, 2]
>>> a[1:] # 获取从索引为1的元素到最后一个元素
[2, 3, 4, 99]

>>> a[:3] # 获取从第一个元素到索引为3(不包括3!)的元素
[1, 2, 3]
>>> a[:-1] # 获取从第一个元素到最后一个元素的前一个元素之间的元素
[1, 2, 3, 4]
>>> a[:-2] # 获取从第一个元素到最后一个元素的前二个元素之间的元素
[1, 2, 3]

字典

->将命名与对应的含义相互对应起来

>>> me = {'height':180} # 生成字典
>>> me['height'] # 访问元素
180
>>> me['weight'] = 70 # 添加新元素
>>> print(me)
{'height': 180, 'weight': 70}

布尔

Python中有bool型。bool型取True或False中的一个值。针对bool型的 运算符包括and、or和not(针对数值的运算符有+、-、*、/等,根据不同的 数据类型使用不同的运算符)。

>>> hungry = True # 饿了?
>>> sleepy = False # 困了?
>>> type(hungry)
<class 'bool'>
>>> not hungry
False
>>> hungry and sleepy # 饿并且困
False
>>> hungry or sleepy # 饿或者困
True

If语句:注意缩进

hungry = True
if hungry:
    if hungry:
        print("I'm hungry") # 使用空白字符进行缩进
else:
    print("I'm not hungry")
    print("I'm sleepy")

1为真进入if语句

我这里使用pycharm,如果第一次if有缩进会报错

Python中的空白字符具有重要的意义。上面的if语句中,if hungry:下面 的语句开头有4个空白字符。它是缩进的意思,表示当前面的条件(if hungry) 成立时,此处的代码会被执行。这个缩进也可以用tab表示,Python中推荐 使用空白字符

使用Tab和shift +Tab可以快速缩进和取消缩进

一次缩进代表4个空格

for 循环语句

for .. in ..

for i in [1, 2, 3]:
    print(i)
    
...
1
2
3

函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值