Python
第二章
2.4.4数据类型的转换
函数格式 | 使用实例 | 描述 |
---|
eval() | eval(“12+12”) | | tuple() | | 参数可以是元组,列表和字典 | list() | | 将序列转变成列表 | Set() | | 将可迭代对象转变成元组 | frozenset() | | 将一个可迭代对象转变成不可变 | chr() | char(0x30) | 使用一个整数(0~255)作为参数,返回他的ASCII字符 | ord | ord(“a”) | 返回对应的ASCII数值或Unicode数值 | hex | | |
可迭代对象说明
2.5运算符
2.6 基本输入输出
2.6.1 input()函数
input函数返回的是一个str
a = input("please input a number:")
print(a)
2.6.2 print()函数
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
file1 = open("data.txt","w")
print(1,1,file=file1)
file1.close()
2.7 实战
2.7.1 水仙花数
input().split()
input_a_list = list(map(int, input().split()))
if input_a_list[0] > 999:
input_a_list=100
if input_a_list[1] > 999:
input_a_list=999
if input_a_list[0] < 100:
input_a_list=100
if input_a_list[1] < 100:
input_a_list=100
if input_a_list[0] > input_a_list[1]:
temp=input_a_list[0]
input_a_list[0]=input_a_list[1]
input_a_list[1]=temp
bai = 0
shi = 0
qian = 0
result = []
for i in range(input_a_list[0],input_a_list[1]+1):
bai = i//100
shi = (i-100*bai)//10
ge = i%10
if i ==(bai**3)+(shi**3)+(ge**3):
result.append(i)
if len(result) == 0:
print("no")
else:
print(" ".join(str(element) for element in result))
-
join函数 join()是一个字符串方法,它返回被子字符串连接的字符串。 string_name.join(iterable)
string_name:这是被连接的子字符串。
Type Error: 如果这个可迭代元素包含任何不是字符串的值,join()函数就会抛出TypeError。 join参考
|