python 字符串、列表

5+10#加法

100/10#除法

100*10#乘法

100-99#减法

10%3#取余数

10**3#乘方

10 ** (1/3)#开三次方

import math#导入math库

math .pi#π的值

math.floor(9.23432)#向下取整

math.ceil(9.234)#向上取整

鼠标点击每行的左边,然后按下字母b ,增加行数

鼠标点击每行的左边,然后按下字母m,将格式变为markdown格式

增强的格式化字符串函数format
"苹果的花费为: {};葡萄的花费为: {};总花费为: {}".format(10,22.5,32.5)

print('哈哈哈')

round(100/3,3)#四舍五入,保留三位有效数字

变量类型
    1. 字符串 str
    2. 数字 int float complex ..
    3. 列表 list
    4. 元组 tuple
    5. 字典 dict
数值类型
    number = 10
    number = number + 10
    number += 10
    number -= 10
    number *= 10
    number /= 10
    import math
    # 乘方、开方
    math.pow(3,10)

    #乘方、开方(推荐使用)
    3 ** 10

    #向下取整
    math.floor(2.23242)

    #向上取整
    math.ceil(2.2332)

    #度的转换
    math.radians(180)

    min(10,12,234,100,1)

    max(10,12,234,100,1)

    sum([10,12,234,100,1])

    divmod(10,3)#返回两个值,第一个值是商,第二个值是余数

    bool型
    True,False
    True ==1
    False == 0
    bool类型,运算:与运算、或运算、非运算
        与运算,同为真则为真
        或运算,只要一个为真则为真
        非运算,取反

字符串

# 字符串可以用双引号,也可以用单引号。通过单、双引号的恰当使用,可以避免不必要的字符转义,也就是说,可以避免使用 \ (转义字符)
line = "hello world"

line = "hello world\""

line = 'hello \'world'

# 字符串的加法操作

line_1 = "ni hao, "
line_2 = "xiaojiejie"
line_1 + line_2

line = "nihao "
line*3


# 字符串是不可变类型的变量
# 返回字符串的长度
len(line)

line = "buhao "
# id函数,返回一个身份识别符,可以理解为一个变量的内存地址
id(line)


###切片

line = 'huan ying da jia lai wan men shang ke'

#取前十个字符
line[0:10]


#取前20个字符 隔一个取一个
line[0:20:2]


#取后10个字符
line[-10:]


#翻转字符
line[::-1]


#单字符
line[-1]


#第一个字母大写,其余小写
line.capitalize()

#打印100长度的字符串,不够的话,空格在两端填充
line.center(100)


#打印100长度的字符串,不够的话,空格在两端填充
line.center(100,"%")

###字符串的计数函数
line.count("z")

# 字符串首尾判断
line.endwith('adsff')

line.startwith('sdsf')

###寻找在字符串中所在的位置
line.find('Z')

# 当字符不存在时,报错
line.index('s')

line.upper()

line.lower()

line.istitle()

line.isupper()

line.islower()

#去掉字符串两端的空格
line.strip()
line.rstrip()
line.lstrip()

#对字符串进行大小写转换
line.swapcase()

列表

#空列表
varibals = []

varibals = list()

#可以容纳任意类型的对象,任意数量的对象

varibals = [1,2,3,'ni hao','hello, python',[],[100,100]]

varibals = []
varibals.append(1)

varibals.append('ni hao')

varibals[0] = 10

#python是一种动态类型的语言,一个变量是什么类型,要看程序在运行过程中变量所代表的值是什么

var = 10
type(var)

列表的切片
varibals[-2:]

varibals + [1,23]

varibals * 4

序列(列表(列表是一种容器型的序列)+字符串(字符串是一种扁平型的序列))

# 没有返回值,而是修改了列表对象本身
varibals.append(1)

# 清空
varibals.clear()

varibals = [1,12,23,4234]

new_varibals = varibals.copy()

a = [1,2]
b = [3,4]
a + b
a.extend(b)

a.insert(0,100)#从第0个位置插入一个值

a.pop()#返回弹出的最后面的一个值

a.pop(0)#返回弹出的第零个值

a.remove(2)#以值的方式移除

浅复制
varibals = [1,12,23,4234]
new_varibals = varibals
new_varibals[0] = 99999
new_varibals  --> [99999,12,23,4234]

varibals --> [99999,12,23,4234]


深复制
varibals = [1,12,23,4234]
new_varibals = varibals.copy()
new_varibals[0] = 99999
new_varibals  --> [99999,12,23,4234]

varibals --> [1,12,23,4234]


#排序函数
a = [1,3,4]
a.sort()

a --> [1,3,4]

a.sort(reverse=True)

a --> [4,3,1]

4 in a -->True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值