问题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 -= 1
Python 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:详细文档
#列表去重: #方法1 def drop_same(shelf,u): n=[] for item in u: if item not in n: n.append(item) Return n #方法2 ids = [1,4,3,3,4,2,3,4,5,6,1] ids = list(set(ids))
问题6:list常用方法
#翻转字符串 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进行手动编码。