python字符串方法和占位符简单介绍

直接上代码,就不废话了;
首先我们可以看到python这门语言和Java的声明变量区别,最明显区别在于不用显性的声明他的数据类型;
例如Java中声明一个整数需要
int a = 1;
long b = 2;
但是python中直接
a = 1;
b = 2;
就可以了;

a = "ad" \
        "" \
        "" \
        "f";
    b = '''a''' \
        '''b''' \
        '''c''';
    c = """a
    b
    c""";

    print(a);
    print(b);
    print(c);

    d = "abc";
    # 判断是否是a开头的字符串
    print(d.startswith("a"));
    # 判断是否可以在这个字符串中找到a
    print(d.find("a"));
    # 判断a这个字符串出现的次数
    print(d.count("a"));
    # 判断是否是小写字符串
    print(d.islower());
    # 判断是否是大写字符串
    print(d.islower());
    # 判断字符串是否是数字
    print(d.isdigit());
    # 判断字符串是否是字母组成
    print(d.isalpha());
    # 把字母转换为大小写
    print(d.lower());
    # 把字母转换为大小写
    print(d.upper());
    # 字符串去空格
    print(d.strip());
    # 字符串去左空格
    print(d.lstrip());
    # 字符串去右空格
    print(d.rstrip());
    # 字符串交换大小写
    print(d.swapcase());

    # ----------------------------
    # 字符串格式化展示 可以使用%和format函数进行格式化
    # %s 表示简单的字符串, %d 表示整数的数字, %f表示浮点小数, %.xf x填入数字表示小数点后面保留几位小数, %X.xf X代表整数保留多少,x代表小数保留多少位
    f = "My name is %s , my age is %d , i am %.2f , %dkg" % ("奥特曼",28,184,86);
    print(f);

    # 占位符 %10dlong 代表占10个位置,右对齐 %-10dlong 左对齐
    g = "My name is LiHua %10dlong" % 100;
    print(g);

    # 占位符种类 用法请自行百度,这里大部分的用的不是很多
    # %s  字符串
    # %r  字符串,但是是使用repr而不是str
    # %c  整数转换为单个字符
    # %d  十进制整数
    # %u  无符号整数
    # %o  表示八进制
    # %x  十六进制,字母为小写(x为小写)
    # %X  十六进制,字母为大写(X为小写)
    # %e  浮点数(e代表小写)
    # %E  浮点数(E代表小写)
    # %f  浮点数十进制展示
    # %F  浮点数十进制展示
    # %g  十进制形式浮点或者指数浮点自动转换
    # %G  十进制形式浮点或者指数浮点自动转换
    # 格式字符前面出现'-' 表示左对齐
    # 格式字符前面出现'+' 表示右对齐
    # 0位数不足用'0'补齐
    # width表示宽度
    # pricision精度

format函数进行格式化简单展示,其他的自行百度

name = "张三";
age = 1;
sex = 0;

print("姓名:{},年龄:{},性别:{}".format(name,age,sex))

# 还可以定义Key(占位参数名称和标记)的方式进行格式化绑定
print("姓名:{name_param},年龄:{age_param},性别:{sex_param}".format(name_param = name,age_param = age,sex_param = sex))

#利用定义序号的方式格式化绑定 慎用,敢这么写你会被后人喷死
print("姓名:{2},年龄:{1},性别:{0}".format(sex,age,name))

# format函数最强大的地方在于可以把集合给填充进你的数据中,如下
List0 = ["张三",1,0];
print("姓名:{list_param[0]},年龄:{list_param[1]},性别:{list_param[2]}".format(list_param = List0))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 中,字符串占位符是一种用于格式化字符串的特殊语法。以下是 Python 中常用的字符串占位符: - `%s`:用于字符串格式化,表示用字符串替换占位符。 - `%d`:用于整数格式化,表示用整数替换占位符。 - `%f`:用于浮点数格式化,表示用浮点数替换占位符。 - `%x`:用于十六进制格式化,表示用十六进制数替换占位符。 例如,以下代码将使用字符串占位符格式化一个字符串: ```python name = 'John' age = 25 height = 1.75 # 使用字符串占位符格式化字符串 msg = "My name is %s, I'm %d years old, and I'm %.2f meters tall." % (name, age, height) print(msg) ``` 输出结果为: ``` My name is John, I'm 25 years old, and I'm 1.75 meters tall. ``` 除了使用 `%` 运算外,还可以使用 `format()` 方法进行字符串格式化。例如: ```python name = 'John' age = 25 height = 1.75 # 使用 format() 方法格式化字符串 msg = "My name is {}, I'm {} years old, and I'm {:.2f} meters tall.".format(name, age, height) print(msg) ``` 输出结果与上例相同: ``` My name is John, I'm 25 years old, and I'm 1.75 meters tall. ``` 需要注意的是,Python 3.6 及以后版本还引入了 f-string 语法,可以更方便地进行字符串格式化。例如: ```python name = 'John' age = 25 height = 1.75 # 使用 f-string 格式化字符串 msg = f"My name is {name}, I'm {age} years old, and I'm {height:.2f} meters tall." print(msg) ``` 输出结果也与上例相同: ``` My name is John, I'm 25 years old, and I'm 1.75 meters tall. ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值