问题1:
python:
1. 用+符号拼接
2. 用%符号拼接3. 用join()方法拼接4. 用format()方法拼接5. 用string模块中的Template对象问题2:
tinput = sorted(tinput)
返回一个排序好的列表注意sort和sorted()函数区别:
sorted() 函数对所有可迭代的对象进行排序操作。sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。问题3:
python并不支持i++这种整数自增的语法
如果想要使整数i,每次增加1,则有语句 i += 1如果您想要使整数i,每次减少1,则有语句 i -= 1Python count() 方法用于统计字符串里某个字符出现的次数。
str.count(sub, start= 0,end=len(string))• sub -- 搜索的子字符串
• start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。• end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。问题4:
#求一个数的因子:def GetUglyNumber_Solution(self,num): u=[] for i in range(1,num+1): if num % i==0: u.append(i) Return u
问题5:
#列表去重:#方法1def drop_same(shelf,u): n=[] for item in u: if item not in n: n.append(item) Return n#方法2ids = [1,4,3,3,4,2,3,4,5,6,1]ids = list(set(ids))
问题6:
#翻转字符串class Solution: def ReverseSentence(self, s): a = s.split(' ') return ' '.join(a[::-1])#a[::-1] 表示翻转列表 -1 表示步长
问题7:
Response.content和response.text的区别;
Content.Decode()和.text效果一样(百度)requests对象的get和post方法都会返回一个Response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态码等。其中返回的网页部分会存在.content和.text两个对象中。两者区别在于,content中间存的是字节码,而text中存的是Beautifulsoup根据猜测的编码方式将content内容编码成字符串。直接输出content,会发现前面存在b'这样的标志,这是字节字符串的标志,而text是',没有前面的b,对于纯ascii码,这两个可以说一模一样,对于其他的文字,需要正确编码才能正常显示。大部分情况建议使用.text,因为显示的是汉字,但有时会显示乱码,这时需要用.content.decode('utf-8'),中文常用utf-8和GBK,GB2312等。这样可以手工选择文字编码方式。所以简而言之,.text是现成的字符串,.content还要编码,但是.text不是所有时候显示都正常,这是就需要用.content进行手动编码。