我的Python学习之路
紫火桑葚
这个作者很懒,什么都没留下…
展开
-
初学 python 基础语法4
类型是对象,变量无类型? a="xyz" # a是变量,没有类型,只是对象的引用; # "xyz"是String类型,也是"xyz"字符串本身有类型; 函数 def fun(str): print str return str def fun2(str="abc): # 默认参数 print str return str def fun3(str, *varparam): # 最后一个变量带 * 则包含表示所有后面的变量 print str for v in varparam: pri原创 2021-11-23 11:36:46 · 55 阅读 · 0 评论 -
初学 python 基础语法3
外层加引号(repr)/去掉外层引号(eval) s = 'abdcf' print eval('['+','.join([repr(i) for i in s])+']') ['a', 'b', 'd', 'c', 'f'] 序列与字符串互相转换(join) join:字符串序列使用指定字符拼接,被拼接的序列必须是字符串 >>> str1='()' > >>> str2=['ab','c','d'] # 可以是列表 >>> str1.join(原创 2021-11-22 19:37:55 · 509 阅读 · 0 评论 -
初学 Python 之 八皇后问题
首先得承认,还没看懂这段代码,先记录下,等看完基础语法,再来看这段代码: #* queen problem with recurison BOARD_SIZE = 8 def under_attack(col, queens): left = right = col for r, c in reversed(queens): #左右有冲突的位置的列号 left, right = left - 1, right + 1 if c in (left, col, ri原创 2021-11-22 14:53:08 · 313 阅读 · 0 评论 -
初学 python 基础语法2
去除 空格(strip / rstrip / lstrip) strip:去除左右空格,也就是头部和尾部空格都去掉; rstrip:去除右侧空格,也就是尾部;(R:right 右边) lstrip:去除左侧空格,也就是头部;(L:left 左边) #!/usr/bin/env python #coding=utf-8 x = ' aaa ' print len(x) # 输出 12 print len(x.rstrip()) # 输出 6 因为尾部空格被去除 print len(x) # 此原创 2021-11-21 22:14:41 · 329 阅读 · 0 评论 -
初学 python 与其他语言不同的规则
字符可乘 这个挺有意思的,第一次碰到这种用法,字符也可以用乘法,只不过是代表字符重复: #!/usr/bin/env python print('='*5) print("0"*3) print('8899'*4) print("9898"*3) print '''hello world'''*3 ''' 输出结果: ===== 000 8899889988998899 989898989898 hello worldhello worldhello world ''' ...原创 2021-11-19 09:27:40 · 428 阅读 · 0 评论 -
初学 python 之 一图学基础
原创 2021-11-18 19:30:49 · 423 阅读 · 0 评论 -
初学 python 基础语法
python查看帮助 $ python -h python 标识符 1.由 字母,数字,下划线 组成; 2.标识符 只能以 字母,下划线 开头,不能以数字开头; 3.标识符 区分大小写; 4.下划线开头的标识符特殊意义:单下划线(例如 _foo)代表不能直接访问的类属性,需通过接口访问,双下划线(例如:__foo)代表类的私有成员,双下划线开头+双下划线结尾(例如:__foo__)代表python里的特殊方法专用的标识 5.同一行可写多条语句,用分号隔开 例如:print(“1”);print(“234”)原创 2021-11-18 19:27:20 · 667 阅读 · 0 评论