如果不想让引号中的内容被python当作特殊符号错用的话可以对字符进行转义,转义一般有两种方法,(1)在需要转义的字符前加上\(2)在“”前面加上r默认转义“”内所有特殊符号。 如: >>> print('li\\n\"you\"') li\n"you" >>> print(r'li\n"you"') li\n"you" 可以充分利用and和or来逻辑输出 如: >>> print('li') and print('you') li >>> print('li') or print('you') li you 在python中字符串默认会在结束后进行自动换行,如果不需要换行可以在字符串后加上,end=""参数 如(for循环之后会讲到,这里主要看end的用法): >>> x=[] >>> for x in range(4): ... print(x) ... 0 1 2 3 #打印x的时候是换行打印的 >>> for x in range(4): ... print(x,end='') ... 0123 #加上end后不换行 >>> for x in range(4): ... print(x,end='liyou') ... 0liyou1liyou2liyou3liyou #end后可以加参数,会如上显示出,在每个数后面加上参数值 eval()将str字符型数据当作有效的表达式来求值并返回计算结果(简单理解就是可以将字符串左右的引号去除) 字符分割print("xx",a,sep='l')以l分割x,之后加上a 如: >>> a="liyou" >>> b='hello' >>> print(a,b,sep='y') liyouyhello