python语言中end的作用_Python:语句print中end=''的含义(“\t”,end='')

这是用于打印嵌套列表中所有值的函数(使用Python从Head first获取)。def printall(the_list, level):

for x in the_list:

if isinstance(x, list):

printall(x, level=level + 1)

else:

for tab_stop in range(level):

print("\t", end='')

print(x)

功能正常工作。

函数基本上打印列表中的值,如果有嵌套列表,则按制表符空间打印。

为了更好的理解,end=' '做什么?

我正在使用Python3.3.5

对于2.7f = fi.input( files = 'test2.py', inplace = True, backup = '.bak')

for line in f:

if fi.lineno() == 4:

print line + '\n'

print 'extra line'

else:

print line + '\n'

从2.6开始,fileinput不支持。

此代码将再追加3行,并在第3行新行上打印追加的文本。然后再追加16行空行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
看b站上,孙兴华up主课程的笔记,python基础入门p1。 个人感觉,更容易接受理解。up主的uid:437239552 这行下面所有内容可直接复制到pycharm里运行 #python基础入门第一节课,孙兴华入门p1 import os print("SZD") print("你好世界",end="\t") # \t是tab空四个格 print("加油~你可以的!") print("你好","国") print("你好","EXO",sep="...") # sep不写的话 “你好”和”EXO“间默认是空格隔开,加了sep="..."就用...隔开 print("你好,未来"*3) # *3代表重复3次 print("1007"+"0412") # +代表连接,这里因为有""+""所以10070412是字符串 print(1007+412) print("I 'love' U") #里头想输出单引号,外面用双引号。里头想输出双引号,外面用单引号 print(r"C:\abc\de\npg.xls") # 由于\与其他字母会组合成回车等,会报错,所以前面加个r ''' 多行注释,使用前面三个单引号,后面三个单引号 1 2 好的,就是这样 ''' # 变量 用=赋值 a = 5 b = 2 c = a print(b,c) x,y,z = 7,3,0 print(x,y,z) m=n=l=2 print(m,n,l) x = 5 y = 2 x,y = y,x #把x值给y,y的值给x print(x) print(y) 姓名 = '爱丽' 年龄 = 23 #数值不用引号 print(f'我的名字叫{姓名},今年的年龄是{年龄}岁') #语法是 f'{表达式}' print(f'我的名字叫{姓名},明年的年龄是{年龄+1}岁') ''' 姓名 = input("请输入你的姓名:") # 所有input输入完都是 字符串 年龄 = int(input("请输入你的年龄:")) #没有 int 的话,第二个print里年龄+1会报错,说不是intprint(f"你的姓名是{姓名},你今年的年龄是{年龄}岁") print(f"你的姓名是{姓名},你明年的年龄是{年龄+1}岁") ''' # int()转整型,float()转浮点型,str()转字符型,用type()检查数据类型 print("1"+"2") # 这里只是两个字符串的连接,不能进行运算 print(int("1")+int("2")) # 这样就可以相加了 print(type("1")) # 字符型 print(type(123)) # intprint(type(2.5)) # 浮点型 #数学运算符 a = int("5") b = int("2") print(a+b) # 7 print(a-b) # 3 print(a*b) # 10 print(a/b) # 2.5 浮点型 c = 4 d = 2 print(c/d) # 2.0 由于是 / 所以即使整除也带小数点后一位 print(a//b) # 2 整除 print(a%b) # 取余,5÷2=2余1,所以打印出 1 print(a**b) # 指数 5*5 print((a+b)*b) # 带()先运算,7*2=14 # 优先级:() 高于 ** 高于 *、/、//、% 高于 +、— #符合运算符 a = 2 b = 6 c = 5 a -= 1 # a = a-1 b += 1 # b = b+1 c += 1+2 # c += (1+2),c = c+3 print(a,b,c) #比较运算符(关系运算符) 返回值是逻辑值 True 或 False a = 3 b = 3 print(a==b) # a等于b, 返回True,否则返回False print(a!=b) # a不等于b,显然是False c = 5 d = 6 print(c>d) # c大于d, 所以是False print(c>=d) # c大于等于d,False # True也可以用 1 来表示,False也可以用 0 表示 #逻辑运算 and or not ''' x and y x 与 y,如果x为False,x and y 返回False,否则返回y的值。如:True and False 返回False (只要有假怎样都返回False,除非都是真) x or y x 或 y,如果x是True, x or y 返回True, 否则返回y的值。如:False or True 返回True (只要有真怎样都返回True,除非都是假) not x 非, 如果x为True,返回False。如果x为False,返回True ''' x = True y = True print(x and y) # 返回True z = False w = False print(w or z) # 返回False print(not x) # x为真,由于not x,所以返回False print(0 and 4) # 返回0,因为0代表False,and只要有 假 就返回假 print(3 and 4) # 返回4,and里只要有 0 ,就返回假,否则返回 最后一个 非0 的数 print(4 and 3) # 返回3,返回 最有一个 非0 的数 print(0 or 4) # 返回4,or里有真,就返回真,返回 第一个 非0 的数 print(3 or 4) # 返回3 print(4 or 3) # 返回4 print(0 or 0) # 返回0,只有都是0时,才返回0 #优先级顺序 ''' 从上到下级别越来越低 小括号 () 幂运算 ** 正负号 +- 算术运算 *,/,//,%,+,- 先乘除后加减 比较运算 <,<=,>,>=,==,!= 逻辑运算 not,and,or 先not 后and 最后or '''

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值