defReverseWords(s):tokens = s.split(' ')tokens.reverse()return' '.join(tokens)print(reverseWords('I am a student.'))
2.旋转字符串
题目链接
操作步骤:
使用len()求字符串的长度,如果长度不相同,则一定不能旋转得到
将s和自己进行拼接,然后直接使用in方法来判定goal是否是s + s的子串
defRotateString(s, goal):returnlen(s)==len(goal)and goal in s + sprint(rotateString('abcde','cdeab'))
3.统计是给定字符串前缀的字符串数目
题目链接
操作步骤:
依次遍历words中的字符串
直接使用字符串的startswith()即可判定当前字符串是否是s的前缀
defCountPrefixes(words, s):res =0# 符合要求字符串个数for word in words:if s.startswith(word):res +=1return resprint(countPrefixes(["a","b","c","ab","bc","abc"],"abc"))
import osinputPath =input('请输入待搜索路径: ')
pattern =input('请输入待搜索关键词: ')for dirpath, dirnames, filenames in os.walk(inputPath):for f in filenames:if pattern in f:print(f'{dirpath}/{f}')
Winform上位机TCP客户端/服务端、串口通信
背景
日常练习,着急换工作,心态都快乱了。
工具
串口调试助手
网络调试助手
代码
客户端
using Microsoft.VisualBasic.Logging;
using System.Net.Sockets;
using System.Text;namespace TcpClientDem…