Python基础语法

下面的代码是上课时老师发的,有些用起来确实方便。
先放这儿,随时能看。

# 数字类型
a = 2
b = 3
c = 100.2

# 乘方 a^b
print(a**b)
# 除法取整
print(a/b)
print(a//b)
# python 不支持++ --
# 自加 自减 a++ ++a a-- --a
a += 1
print(a)
print(a + b)
print(a > b)

# 字符串类型 差别比较大
s = 'world'
s1 = "hello"
s2 = """hello world"""

print(s[0])
print(s[1])
#访问倒数第一个 java s[length(s) - 1]
print(s[-1])
#切片 java substring(startindex,endindex)
print(s2[1:5])
print(s2[1:10])
# 从最开始切到某一个下标位置
print(s2[:4])
# 从某个位置开始一直取到最后 substring(3)
print(s2[3:])
# 每一定长度的字符串取一系列字符
s2 = "abcdefghijklmn"
print(s2[1:10:3])
# 支持负数 从开始取取到倒数第四个
print(s2[:-4])

# 本质上就是字符串的重复加拼接
print("--" * 20)
# 字符串拼接 +
a = "hello"
b = "world"
print(a + b)
# python 字符串+数字时 不会将数字转化为字符串
# java c# 这类语言 是把数字自动转化为字符串处理
a = "abc"
b = 123
print(a + str(b))
# 成员运算符 in not in
print("a" in a)
print("a" not in a)

print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
name = "小明"
age = 10
print(f"我叫 {name} 今年 {age} 岁!")

# 列表
a = [1,2,3,4]
b = [5,6,7,8]
# 列表合并
print(a + b)
# 列表重复
print(a * 3)
# 按下标访问
print(a[1])
print(a[3])
print(a[-2])

# 列表的切片和字符串一致
a = [0,1,2,3,4,5,6,7,8,9,10]

# 列表截取 第二个到第五个
print(a[1:5])
# 列表截取 从最开始到倒数第三位
print(a[:-3])
# 列表截取 从第六位切到最后
print(a[5:])
# 按照java的for循环理解就行 for(int i = 0;i < 10;i+=2){ }
print(a[1:10:2])
# 不填下标 就是默认从最开始到最后
print(a[::2])
s = "abcdefg"
# 如果间隔设为负数 就相当于倒着操作
print(s[::-1])
print(a[::-1])
print(a[::-2])

# 列表的嵌套 类似java的多维数组
a = [[1,2,3],[4,5,6],[7,8,9]]
print(a[0][1])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值