Python基本知识

这次主要对Python基础语法及数据类型中与我使用过的语言不一样的地方做下记录:

  1. 单行注释使用#,多行注释使用'''和"""

print("开始")
#这是个注释
'''
这是个段落注释
'''

"""
这也是个段落注释
"""
print("结束")

2. 没有bool类型,用数字0和1代替,可以与数字运算,Python3中添加了True和False关键字

3. 定义变量时候,直接写a=1就行,a的类型会自动识别,不必像其他语言定义为int a = 1; 或者var a = 1;

4. 字符串截取

a = "helloworld"
b = a[2:-1]
print(b)    #截取从第二个到倒数第一个之间的字符    输出 lloworl
c = a[2:5]
print(c)    #截取从第三个到第五个之间的字符    输出 llo
d = a * 2
print(d)    #输出两次字符串   输出helloworldhelloworld

5. If…else…等复合语句,以冒号结束

a = 3
if a == 1 :
   
print("a等于1")
elif a == 2 :
   
print("a等于2")
else :
   
print("a不等于1也不等于2")

6. List(列表),这种类型使用最频繁,用[]定义

list = ['1', 2, '3', 4]   # 定义列表
print(list)   # 输出['1', 2, '3', 4]

注:列表中元素值可以被修改,不像字符串不能被改变

7. 元组,用()定义,与列表不同是元组的元素是不可更改的

tuple = ('1', 2, '3', 4)   # 用()定义元组
print(tuple)    # 输出('1', 2, '3', 4)

8. 集合set,一组无序不重复的序列,用{…}或者set(…)定义,一般用于删除重复数据。定义空集合用set(),不能用{}。{}用来定义空字典

set = {'1', 2, '3', 4}   # 用{}定义元组
print(set)   # 输出{'1', 2, '3', 4}

9. Dictionary(字典),key和value的一个集合,类似于json

dic = {'key1':'value1', 'key2':'value2'}

10.如果两个变量值相等,出于性能考虑,会使用同一个内存地址,不重复创建。前提是不可变对象。这个比较特殊,我是第一次遇到这种方式。

a = 1
b = 1
print(id(a))   # 输出1679257056
print(id(b))   # 输出1679257056

注:id(a)为获取a的内存地址


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值