赞
踩
目录
%s - String (or any object with a string representation, like numbers)
%d - Integers
%f - Floating point numbers
%.<number of digits>f - Floating point numbers with a fixed amount of digits to the right of the dot.
%x/%X - Integers in hex representation (lowercase/uppercase)
字符串用%s
- name = "John"
- print("Hello, %s!" % name)
用多个参数(多个参数说明符)时,后面%要用元组
- name = "John"
- age = 23
- print("%s is %d years old." % (name, age))
%s也能用来表示列表
- mylist = [1,2,3]
- print("A list: %s" % mylist )
exercise:
prints out the data using the following syntax:
Hello John Doe. Your current balance is $53.44.
- data = ("John", "Doe", 53.44)
- format_string = "Hello"
-
- print("%s %s . %s, Your current balance is %s " %(format_string, data[0],data[1],data[2]))
官方答案:
- data = ("John", "Doe", 53.44)
- format_string = "Hello %s %s. Your current balance is $%s."
-
- print(format_string % data)
- astring = "hello world"
- print(len(astring))
字符串包括数字和空格,因此,该输出为11
- astring = "hello world"
- print(astring.index("o"))
输出为4,意味这o与第一个字符h之间的距离为4
(字符串的初始为0,是由偏移量决定的 --> 第一个与第一个的偏移量为0,第二个字符为1.。。)
- astring = "hello world"
- print(astring.count("l"))
- astring = "Hello world!"
- print(astring[3:7])
输出字符串的第3到6位,没有第七位
输出结果为: lo w
如果括号中只有一个数字,它将在该索引处为您提供单个字符。
如果你省略了第一个数字,但保留了冒号,它会给你一个从头到你留下的数字的切片。
如果你省略了第二个数字,它会给你一个从第一个数字到最后的切片。
The general form is [start:stop:step]:第三位是步长
- astring = "Hello world!"
- print(astring[3:7:2])
- astring = "Hello world!"
- print(astring[::-1])
- astring = "Hello world!"
- 全大写
- print(astring.upper())
- 全小写
- print(astring.lower())
- astring = "Hello world!"
- print(astring.startswith("Hello"))
- #字符串以Hello开头,所以输出为true
- print(astring.endswith("asdfasdfasdf")
- #字符串不以该字符结尾,所以输出为false
将字符串按照空格拆分为一组字符串,这些字符串组合在一个列表中。
由于此示例在空格处拆分,因此列表中的第一项将是“Hello”,第二项将是“world!”。
- astring = "Hello world!"
- afewwords = astring.split(" ")
- print(afewwords)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。