python3学习笔记回忆录01
1、print(),print在python3中是一个函数,默认输出内容会自动换行,如果不换行需要加参数end=‘’
1 print ('hello,',end=' ’) 2 print ('world!') 3 4 # hello,world!
2、SyntaxError: 语法错误
3、编码:python脚本默认使用 ASCII 编码 ,在代码开头加上 # -*- coding: utf-8 -* / # coding=UTF-8 ,在脚本中使用了 unicode UTF-8 编码
4、字符串格式化输出:字符串可以包含格式化字符 %s,只要将格式化的变量放到字符串中。
例子:
1 # coding=UTF-8 2 name = "lily" 3 age = 20 4 hobby = "coding" 5 print"I am %s,my age is %d,I like %s." %(name,age,hobby)
5、字符串可以通过+连接打印输出。
1 name = "lily " 2 hobby = "is coding" 3 print name+hobby
结果:lily is coding
6、转义字符 \ ,\n----换行,\\---\,\'---单引号,\"---双引号,
输出字符串时,语句结尾加\n,表示换行。
print “I cdoing now\n”
7、Python2中键盘输入:age = raw_input() , raw_input() 可以接收输入内容并赋值给一个变量,当变量是整型是需要加int ,即int(raw_input())
提示输入内容说明时,可使用raw_input(“提示内容”) ,raw_input(也可以是被复制的变量用于在提示输入时显示)
Python3中,只有input(),返回的结果是str,如需要int类型,需要进行int()转换
1 a = int(raw_input("请输入a的值:")) 2 b = int(raw_input( "请输入b的值:"))
输出结果:
请输入a的值:1
请输入b的值:2
8、参数变量 argv ,python直接命令行运行:python 脚本.py 文件名,使用 argv 来获取文件名
1 from sys import argv 2 script, filename = argv 3 txt = open(filename) 4 print "Here's your file %r:" % filename 5 print txt.read() 6 print "Type the filename again:" 7 file_again = raw_input("> ") 8 txt_again = open(file_again) 9 print txt_again.read()
9、读写文件
• open – 打开文件。只读、读写等方式。 'w'写 、'r' 读取(read), 'a' 追加(append)。'w+', 'r+', 'a+' ——这样的话文件将以同时读写的方式打开
• close – 关闭文件。跟你编辑器的 文件->保存.. 一个意思。
• read – 读取文件内容。你可以把结果赋给一个变量。
• readline – 读取文本文件中的一行。
• truncate – 清空文件,请小心使用该命令。
• write(stuff) – 将 stuff 写入文件。write 需要接收一个字符串作为参数,从而将该字符串写入文件。
10、len() 函数, 它会以数字的形式返回你传递的字符串的长度。