1:int、string 互相转换

int —> string : str(int)
string—>int : int(string)

2: 字符串拼接 +

count=3
print('第'+str(count)+"次匹配:")

输出:
第3次匹配:

3:从命令行输入

http://www.runoob.com/python3/python3-command-line-arguments.html
1:Python 提供了 getopt 模块来获取命令行参数。

$ python test.py arg1 arg2 arg3

2:如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢?
Python 中也可以所用 sys 的 sys.argv 来获取命令行参数:
sys.argv 是命令行参数列表。
len(sys.argv) 是命令行参数个数。

需要模块:sys
参数个数:len(sys.argv)
脚本名: sys.argv[0]
参数1: sys.argv[1]
参数2: sys.argv[2]

#!/usr/bin/python3
import sys
print ('参数个数为:', len(sys.argv), '个参数。')
print ('参数列表:', str(sys.argv))

执行以上代码,输出结果为:

$ python3 test.py arg1 arg2 arg3
参数个数为: 4 个参数。
参数列表: ['test.py', 'arg1', 'arg2', 'arg3']

4: 有序集合和无序集合

1. 有序集合:list,tuple,str和unicode;
2. 无序集合:set
3. 无序集合并且具有 key-value 对:dict
都是可以通过 for--in--进行遍历的  

5:readline().strip()

Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
语法
strip()方法语法:

str.strip([chars]);

参数
chars – 移除字符串头尾指定的字符序列。
返回值
返回移除字符串头尾指定的字符序列生成的新字符串。

实例
以下实例展示了 strip() 函数的使用方法:

#!/usr/bin/python3
str = "123abcrunoob321"
print (str.strip( '12' ))  # 字符序列为 12

以上实例输出结果如下:
3abcrunoob3

6:Python3 input()在一行输入多个数字

输入一个数字直接 m = int(input())
输入两个数字就是 m, n = map(int, input().split())
三个及三个以上就和两个的类似:
a, b, c = map(int, input().split())
a, b, c, d = map(int, input().split())

7:python3的map函数显示问题

map(func,list)
map函数可以将第一个参数所代表的函数作用于list中的每一个元素。
def fun(x):return x*2
a = [1,2,3,4]
c = list(map(fun,a))
[2,4,6,8]

在python2中可以直接使用map(fun,a),但是在python3中会显示<map at 0xc8c9320>,需要添加list()才能实现2的功能。
c = list(map(fun,a))

8:练习1

#coding=utf-8
import sysdef countcow(m,n):if n <=0:returnif n ==1 or n==2 or n==3 or n==4:return n+melse:return countcow(m,n-1)+countcow(m,n-4)
if __name__ == "__main__":Ans=[]num = int(sys.stdin.readline().strip())  #输入第一行,行数for i in range(num):#读取每一行line = sys.stdin.readline().strip() #把每一行的数字分隔后转化成int类型 first,second =map(int,line.split())Ans.append(countcow(first,second))for i in range(len(Ans)):print(Ans[i])

输出:

2   #输入
1 3 #输入
1 6 #输入
4   #输出
10  #输出
Press any key to continue . . .

9:list总结

看到一个编程小问题,统计一个列表中,元素出现的次数。代码如下:list1=[2,3,1,9,112,23,23,6,6,1,3,0,11,2,1,1]L1=len(list1)   #列表list1的长度
list2=list(set(list1))  #可以用set,直接去掉重复的元素
list2.sort(reverse=False)   #将列表由小到大排序
L2=len(list2)   #列表list2的长度
print('集合:'+str(list1))
for m in range(L2):X=set() #设定一个空的集合,用来存放这个元素的所在的位置start=list1.index(list2[m])for n in range(L1):stop=L1if list2[m] in tuple(list1)[start:stop]:a=list1.index(list2[m],start,stop)X.add(a)start=start+1print('元素:'+str(list2[m])+',一共有'+str(len(X))+'个,在列表位置集合为:'+str(X))结果如下:集合:[2, 3, 1, 9, 112, 23, 23, 6, 6, 1, 3, 0, 11, 2, 1, 1]
元素:0,一共有1个,在列表位置集合为:{11}
元素:1,一共有4个,在列表位置集合为:{9, 2, 14, 15}
元素:2,一共有2个,在列表位置集合为:{0, 13}
元素:3,一共有2个,在列表位置集合为:{1, 10}
元素:6,一共有2个,在列表位置集合为:{8, 7}
元素:9,一共有1个,在列表位置集合为:{3}
元素:11,一共有1个,在列表位置集合为:{12}
元素:23,一共有2个,在列表位置集合为:{5, 6}
元素:112,一共有1个,在列表位置集合为:{4}

Python 编程总结相关推荐

  1. 马斯克如何颠覆航天? 1/5385成本,c++和python编程!

    马斯克如何颠覆航天? 1/5385成本,c++和python编程! 5月31日,经历了重重困难,马斯克的SpaceX载人飞船成功发射,这是美国自2011年以来首次发射载人航天飞船,也是美国进入由商业主 ...

  2. CSS、JavaScript、PHP和Python编程合二为一

    CSS, JavaScript,PHP And Python Programming All in One Course 在一门课程中学习Javascript.PHP和Python编程语言的CSS 你 ...

  3. python编程代码示例_python编程线性回归代码示例

    用python进行线性回归分析非常方便,有现成的库可以使用比如:numpy.linalog.lstsq例子.scipy.stats.linregress例子.pandas.ols例子等. 不过本文使用 ...

  4. 《树莓派Python编程指南》——2.2 一个Python游戏:猫和老鼠

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第2章,第2.2节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  5. 《树莓派Python编程指南》—— 1.3 树莓派快速指南

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第1章,第1.3节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  6. Python编程规范及性能优化

    为什么80%的码农都做不了架构师?>>>    Ptyhon编程规范 编码 所有的 Python 脚本文件都应在文件头标上 # -*- coding:utf-8 -*- .设置编辑器 ...

  7. 学习Python编程开发可以从事的岗位有哪些?

    Python编程技术在人工智能领域的发展有目共睹,很多人都想学习Python技术,而且从事Python开发,所从事的工作机会和工作岗位及工作内容可选择的余地很多,未来发展空间也很大.下面我们就来详细的 ...

  8. Python编程比较好的机构怎么选择

    想要进入到IT行业,很多人的首要选择都是学习Python编程语言,因为Python编程语言入门是相对比较简单的,但是想要学好Python技术,找一个好的Python培训机构是非常重要的,那么Pytho ...

  9. 《树莓派Python编程指南》——2.3 小结

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第2章,第2.3节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  10. 【组队学习】【34期】零基础学python编程思维

    零基础学python编程思维 航路开辟者:邓林权 领航员:沈一 航海士:覃嘉俊.马子阳.左凯文 基本信息 开源内容:https://linklearner.com/datawhale-homepage ...

最新文章

  1. 文件服务器共享目录设置(二)
  2. 10.29T1 倍增+同余
  3. python【蓝桥杯vip练习题库】ADV-120 6-17复数四则运算
  4. 一个很简单的H5的转盘抽奖的(主要用的是css3的属性)
  5. 【Java 注解】自定义注解 ( 元注解 )
  6. 工程中新增Properties
  7. python3.0什么时候发布的_Django 3.0 发布说明
  8. shell 25个常用命令
  9. @程序员,我最多再等你两天!
  10. 关联与依赖区别理解(原)
  11. Python 常用函数Logging
  12. 湘潭大学计算机考研调剂,2017年湘潭大学硕士研究生调剂信息公告
  13. JT/T808校验码计算(按字节异或求和)
  14. Flash遮罩层初识
  15. 2021金三银四,你准备好挑战这份最新腾讯、字节跳动、阿里巴巴Android面试题集了吗?
  16. 广东查出2190名裸官
  17. 更换鼠标垫(鼠标)的心路历程
  18. minigui[基础篇][11]—— 图标
  19. mysql chroot debian_在我的终端提示中“${debian_chroot:+($debian_chroot)}”有什么作用?...
  20. Pycharm 如何将背景设置成自己喜欢的图片详文

热门文章

  1. sublimetext能编辑html语言,SublimeText_编辑保存的Html乱码问题解决
  2. ubuntu 串口调试工具推荐_Qt开源作品3-串口调试助手
  3. log explorer for sql 不存在或访问被拒绝_原创干货 | 未授权访问漏洞批量化
  4. oracle select between and,oracle中的between和and的问题 | 学步园
  5. 2020年GitHub上的7个顶级的Java开源目推荐(强烈安利)
  6. Commons-Collections4 集合工具类的使用(一):集合操作
  7. 自动驾驶_感知_目标检测(激光雷达)
  8. C++第一次试水写cstring类
  9. Python生成高斯白噪声white noise
  10. 谷歌员工确诊,全球顶级开发者大会F8取消!WHO将新冠肺炎全球风险级别升至最高...