python基础知识

IDE选择: pycharm

变量
python中变量的不需要定义也能直接赋值
变量类型包括 数字类型Number, 字符串类型 String , 列表List, 元祖 Tuple, 字典 Dictionary,布尔Bool

数字类型

import cmath  # 包含复数运算的模块
import math

print('%d' % 1.5e+2)  # 科学计数法 150
print(1.5e-2)  # 0.015
print(2 ** 2)  # 2的2次方 4

# 支持 整形 不包含小数点
# 长整型 无限大小的整数 以大写或者小写的L结尾
# 浮点型 由整数部分加小数点后的部分组成 支持科学计数法
# 复数 a + bj

# 数字类型转为字符串类型
print(type(str(1)))  # <class 'str'>

# 数字类型常见方法
print(abs(-1))  # 绝对值 1
print(pow(2, 3))  # 2的3次方 8
print(max(1, 5, 2, 8, 787, 87, 7, 8))  # 取最大值 787 支持多个参数
print(min(1, 5, 8, 7, -45, -88, 0))  # 取最小值 -88
print(round(4.5), round(4.6))  # 四舍六入 4  5

# 部分方法依赖于math 、cmath库
print(math.ceil(-1.5))  # 向上取整 -1
print(math.floor(-3.6))  # 向下取整 -4
print(math.sqrt(36))  # 开平方根 6.0

字符串类型

str1 = '复读机'
print(str1 * 3)  # 复读机复读机复读机
print('复读' in str1)  # True
print(str1.index('机'))  # 2

# 字符串方法
str2 = 'ABF'
print(str2.lower())  # 转小写 abf
print(str2.islower())  # False
str3 = 'abc'
print(str3.upper())  # 转大写 ABF
print(str3.isupper())  # False

print(len(str1))  # 3

str1_ = str1.replace('复读', '洗衣')  # 第一个参数为被替换项, 第二个为替换项
print(str1_)  # 洗衣机

str4 = '123'
str4_ = '1岁'
print(str4.isdigit(), str4_.isdigit())  # 是否为纯数字 True False
print(str2.isalpha(), str4_.isalpha())  # True False

# 字符串拼接
tom = 'tom'
jerry = 'jerry'

print('%s love %s' % (tom, jerry))  # tom love jerry

# 获取 用户输入内容
user = input('输入用户名:')
print(user + ' welcome')

列表

fruits = ['apple', 'orange', 'banana']
print(fruits[0])  # 通过列表索引访问

# 常用操作
# slice
print(fruits[0:2], fruits)  # ['apple', 'orange']  [0, 2) 不改变原列表

# 修改
fruits[0] = 'watermelon'
print(fruits)

# 拼接 extend
number = [1, 2, 'orange']
fruits_ = fruits[0:]
fruits_.extend(number)
print('extend', fruits_)  # ['watermelon', 'orange', 'banana', 1, 2, 'orange'] 并不会去重

# 单个元素添加到列表末尾
fruits.append('pear')
print('append', fruits)  # ['watermelon', 'orange', 'banana', 'pear']

# 指定插入位置
fruits.insert(1, 'insert')
print('insert', fruits)  # ['watermelon', 'insert', 'orange', 'banana', 'pear']

# 删除
fruits.remove('insert')
print('remove', fruits)

# 清空
# fruits.clear()

# 移除指定index的元素 默认最后一个元素
fruits.pop(2)
print('pop', fruits)

# 查找元素的索引位置
print(fruits.index('orange'))  # 1
# 元素出现的次数
print(fruits_.count('orange'))  # 2

# 排序
num2 = [111, 563, -48, 0, 16, 6, 487]
num2.sort()
print(num2)  # 改变原列表  [-48, 0, 6, 16, 111, 487, 563]

# 反转
fruits.reverse()
print('reverse', fruits)  # 改变原列表 ['pear', 'orange', 'watermelon']

# 复制
fruits2 = fruits.copy()
fruits2.append('copy')
print(fruits, fruits2)  # 修改不影响原列表

元祖

tuple = ('a', 'b')
print(tuple[0])
# tuple[0] = 1  无法增 删和修改
# 两个元祖可以合并
tuple1 = ('c', 'd')
tuple2 = tuple + tuple1
print(tuple2)  # ('a', 'b', 'c', 'd')

# 元祖 元素不能删除 但是可以通过del删除整个元祖
del tuple2
print(tuple2)  # name 'tuple2' is not defined
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值