Python(二)基本数据类型

前言

该系列文章用来记录一下自己在B站学习python时,进行上机练习用的代码 ——使用 pycharm 2020.3.3

【慕课】Python语言基础与应用-北京大学-陈斌-字幕校对



一、计算和控制流

下面的代码是PPT最后定义语句中的代码

def sum_list(alist):  # 定义一个带参数的函数
    sum_temp = 0
    for i in alist:
        sum_temp += i
    return sum_temp  # 函数返回值


print(sum_list)  # 查看函数对象sum_list

my_list = [23, 45, 67, 89, 100]  # 调用函数,将返回值赋值给my_sum
my_sum = sum_list(my_list)
print("sum of my list:%d" % (my_sum,))

二、数值

一些基本运算符号
整数
整数
整数

n1 = 33
n2 = 7
a = n1 + n2  # 加法
b = n1 * n2  # 减法
c = n1 / n2  # 除法
d = n1 // n2  # 整数除法
e = n1 % n2  # 求余数
f = divmod(n1, n2)  # 求整数除和余数
g = n1 ** n2  # 求乘方
h = hex(n1)  # 十六进制
i = oct(n1)  # 八进制
j = bin(n1)  # 二进制
print(a, b, c, d, e, f, g, h, i, j)

import cmath

# 复数
a = (3 + 3j) * (4 + 4j)  # 复数的乘法
b = abs((3 + 3j) - (4 + 4j))  # 复数相减后求绝对值
c = (3 + 3j) == (4 + 4j)  # 判断两复数是否相等
# 平面直角坐标和极坐标之间的转换
d = cmath.polar(1 + 1j)
e = cmath.rect(1, cmath.pi / 2)
print(a, b, c, d, e)

三、类型转换

a = float(2)
b = str('1.2')
c = bool(1)
d = 1.5 == 2
print(a, b, c, d)

四、字符串基本操作

转义字符

s1 = 'hello'
s2 = 'Bob'
a = 'e' in s1  # 判断“e”是否在s1中
b = s1 + s2  # 连接两个字符
c = s1 * 2  # 重复两遍s1
d = len(s1)  # s1的长度
e = ord('s')  # 返回单字符s在ASCII中对应的整数
f = chr(12)  # 返回当前整数12对应的ASCII字符
print(a, b, c, d, e, f)

五、字符串高级操作`

s = 'abcdefg12345'
a = s[3:9:1]  # defg12
b = s[5:12]  # fg12345
c = s[7:12:1]  # 12345
d = c[::-1]  # 翻转,54321
e = s[0:10:2]  # aceg2
print(a, b, c, d, e)
s = 'Mike and Tom'
a = s.split()  # 分割
b = s.upper()  # 大写
c = s.lower()  # 小写
d = s.swapcase()  # 相关
e = s.center(30)  # 排版30位宽度中心对齐
f = s.replace('Mike', 'Jerry')  # 将Mike替换为Jerry
print(a, b, c, d, e, f)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值