1. 变量的定义

    程序就是用来处理数据的,而变量就是用来存储数据的

  2. 很多人学习python,不知道从何学起。
    很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
    很多已经做案例的人,却不知道如何去学习更加高深的知识。
    那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
    QQ群:1097524789

  3. Python3 的六个标准数据类型中:

    不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

  4. 变量的命名规则

    在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

  5. 字符串常用方法

    1. find方法可以在一个较长的字符串中查找子串,他返回子串所在位置的最左端索引,如果没有找到则返回-1

       a = 'abcdefghijk'
      print(a.find('abc')) #the result : 0
      print(a.find('abc',10,100)) #the result : 11 指定查找的起始和结束查找位置
    2. join方法是非常重要的字符串方法,他是split方法的逆方法,用来连接序列中的元素,并且需要被连接的元素都必须是字符串。

       a = ['1','2','3']
      print('+'.join(a)) #the result : 1+2+3
    3. split方法,是一个非常重要的字符串,它是join的逆方法,用来将字符串分割成序列

       print('1+2+3+4'.split('+'))                          #the result : ['1', '2', '3', '4']
    1. strip 方法返回去除首位空格(不包括内部)的字符串

       print("   test   test    ".strip())                  #the result :“test   test”
    1. replace方法返回某字符串所有匹配项均被替换之后得到字符串

       print("This is a test".replace('is','is_test'))     #the result : This_test is_test a test
  1. 常见操作练习

 '''
1. str = "" 写一个函数,只去掉字符串右侧的空格,左侧的空格保留
'''
def fun1(s):
a = s[s.find('f'):]
print(a)
return a

if __name__ == '__main__':
str=' fgh '
fun1(str)


'''
2. 输入10个数字到列表中,如果输入的不是数字,则跳过,不存
'''
def fun2(a):
alist = []
while True:
if len(a) == 10:
if a.isdigit():
alist.append(a)
print("存入成功:", alist)
else:
print("请输入10位'数字'")
else:
pass
print("请输入'10位'数字")
return a

if __name__ == '__main__':
a=input("请输入数字:")
fun2(a)


'''
3. 写一个函数,可以判断一个字符串是否为回文例子qwewq,函数返回true或者false
'''
def fun3(s):
if s == ''.join(reversed(s)):
print(True)
else:
print(False)

if __name__ == '__main__':
s=input("请输入字符串:")
fun3(s)


'''
4. 请手写一个函数,可以打印出 I'm "ok" it's your's 注意必须是原样输出
'''
def fun4():
a = ['I', 'm']
b = "'".join(a)

c = ['"ok"']
d = ''.join(c)

e = ["it's"]
f = ''.join(e)

g = ["your's"]
h = ''.join(g)


sum = b + " " + d + " " + f + " " + h
print(sum)

if __name__ == '__main__':
fun4()


'''
5. str2 = "This is the voa special English,health,report" 写一个函数,统计字符串中单词出现的个数,注意是单词而不是字母
'''
def fun5():
str2 = "This is the voa special English,health,report"
a = str2.split()[:-2]
b = str2.split()[-1].split(',')
for i in a:
print(i,a.count(i))
for i in b:
print(i,b.count(i))
if __name__ == '__main__':
fun5()


'''
6. My_str = ‘11sdsfsdf45sfxcv67qwe_9’ 手写一个函数,计算出字符串中所有数字的和
'''
def fun6():
My_str = '11sdsfsdf45sfxcv67qwe_9'
sum = 0
for i in My_str:
if i.isdigit():
sum += int(i)
else:
pass

print(sum)
return sum

if __name__ == '__main__':
fun6()


'''
7. s = '<a href="www.test.com">test</a>' 写一个函数,能将字符串中的网址提取出来,即提取出www.test.com
'''
def fun7():
s = '<a href="www.test.com">test</a>'
link = re.findall(r'<a href="(.*?)">',s)[0]
print(link)
if __name__ == '__main__':
fun7() '''
8. str = "卡巴斯基#杀毒软件#免费版#俄罗斯#" 手写一个函数,将该字符串解析为['卡巴斯基', '杀毒软件', '免费版', '俄罗斯']
'''
def fun8():
str = "卡巴斯基#杀毒软件#免费版#俄罗斯#"
a = str.replace("#",' ').split()
print(a)
if __name__ == '__main__':
fun8()

8道python练习题,能做出来的没几个的更多相关文章

  1. 这 100 道 Python 题,拿去刷!!!

    2020年,学 Python 还有价值吗? 根据 2020 年 2 月的 TIOBE 编程语言排行榜显示,Python仍然稳居第三位. 此排行榜排名基于互联网上有经验的程序员. 课程和第三方厂商的数量 ...

  2. 几个python练习题

    从python公众号里面看到了几道python的练习题,就拿来练练手,结果上手了发现自己还是特别水,不是很难的8道题,我只做出来5道,其中还3道题卡住了,边查边做的.原题链接在这里:http://py ...

  3. 百道Python面试题实现,搞定Python编程就靠它

    对于一般的机器学习求职者而言,最基础的就是掌握 Python 编程技巧,随后才是相关算法或知识点的掌握.在这篇文章中,我们将介绍一个 Python 练习题项目,它从算法练习题到机试实战题提供了众多问题 ...

  4. Python练习题 010:分解质因数

    [Python练习题 010]将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5. -------------------------------------------------- ...

  5. Python练习题 028:求3*3矩阵对角线数字之和

    [Python练习题 028] 求一个3*3矩阵对角线元素之和 ----------------------------------------------------- 这题解倒是解出来了,但总觉得 ...

  6. Python练习题 027:对10个数字进行排序

    [Python练习题 027] 对10个数字进行排序 --------------------------------------------- 这题没什么好说的,用 str.split(' ') 获 ...

  7. Python练习题 026:求100以内的素数

    [Python练习题 026] 求100以内的素数. ------------------------------------------------- 奇怪,求解素数的题,之前不是做过了吗?难道是想 ...

  8. Python练习题 025:判断回文数

    [Python练习题 025] 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. ---------------------------------------- ...

  9. Python练习题 024:求位数及逆序打印

    [Python练习题 024] 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. ---------------------------------------------- ...

随机推荐

  1. Python 之 Restful API设计规范

    理解RESTful架构 Restful API设计指南 理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件"采用客户端/服务器模式 ...

  2. saver 的保存与恢复

    模型保存,先要创建一个Saver对象:saver=tf.train.Saver(), max_to_keep 是用来设置保存模型的个数,默认为5,即保存最近的五个模型,saver=tf.train.S ...

  3. less基础

    less less的含义: less是一种动态样式语言,属于css预处理器的范畴,它扩展了css语言,增加了变量.Mixin.函数等特性,使css更易维护和扩展. 此外,less既可以在客户端上运行, ...

  4. [斯坦福大学2014机器学习教程笔记]第六章-决策界限(decision boundary)

    这一节主要介绍的是决策界限(decision boundary)的概念,这个概念可以帮组我们更好地理解逻辑回归的假设函数在计算什么. 首先回忆一下上次写的公式. 现在让我们进一步了解这个假设函数在什么 ...

  5. oracle终止用户会话

    1.创建两个测试用户进行实验 执行命令如下: create user test1 identified by 1; create user test2 identified by 1; grant d ...

  6. Python Ethical Hacking - NETWORK_SCANNER(1)

    NETWORK_SCANNER Discover all devices on the network. Display their IP address. Display their MAC add ...

  7. 题解 洛谷 P5311 【[Ynoi2011]成都七中】

    每次询问是关于 \(x\) 所在的连通块,所以考虑用点分树来解决本题. 点分树上每个节点所对应的子树,都是原树中的一个连通块.询问中给定 \(x\) 和区间 \([l,r]\),其就已经确定了原树的一 ...

  8. 题解 洛谷 P4546 【[THUWC2017]在美妙的数学王国中畅游】

    首先发现有连边和删边的操作,所以我们肯定要用\(LCT\)来进行维护. 接下来考虑如何进行\(LCT\)上的信息合并. \(f=1\),则函数为\(f(x)=sin(ax+b)\) \(f=2\),则 ...

  9. ajax异步上传图片&SpringMVC后台代码

    function uploadPic(){ var options = { url : "/upload/updatePic.action", type : "post& ...

  10. H5移动端,ios从后台返回到app,页面会白一下

    visibilitychange事件可以检查从后台返回事件,然后通过添加div,强制浏览器刷新页面 var divEle = document.createElement("DIV" ...