- 先练习输入输出的,由于我是使用的3.3的版本,我当时输入用了raw_input,总是报错,
原来是已经在3.x版本就取消了这个raw_input()了,只剩下input()了。并且以前2.x版本的print可以不用加括号的,
但是在3.x中是一定要加上括号的。
input.py
#!/usr/local/bin/python3.3 name = input() print(name)
2. 操作文件
file.py
#!/usr/local/bin/python3.3 file = open(‘test.txt‘, ‘a‘) file.write(‘Hello world\n‘); file.close(); file = open(‘test.txt‘, ‘a+‘) file.write(‘gogo‘); file.close(); file = open(‘test.txt‘, ‘a‘) file.write(‘.....\n‘); file.close(); file = open(‘test.txt‘, ‘ab‘) file.write(b‘88‘) file.close(); file = open(‘test.txt‘, ‘ab+‘) file.write(b‘88‘) file.close(); file = open(‘test.txt‘, ‘r‘) r = file.read(8); print(r) r = file.readline(); print(r) r = file.readlines(); print(r) file.close(); file = open(‘test.txt‘, ‘r‘); for line in file: print(line);
在这里,我使用b的还有不使用b的,写入到文件中怎么都是字符呢,没有发现二进制格式的数据呢??这里我有点
不理解其实。
打开一次文件,不管怎么读都是继续上一次的,当然前提是你没有seek过。
还有后面那个用for的循环读取挺有意思的。
print.py
#!/usr/local/bin/python3.3
print(‘(1)\\\\\\\\\\tttt\t\t‘) print(r‘(2)\\\\\\\\\\tttt\t\t‘) print(‘(3)\\\t\thello world gogo hahaa..... My God‘) print(‘‘‘(4)\\\t\thello world gogo hahaa..... My God‘‘‘) print(r‘‘‘(5)\\\t\thello world gogo hahaa..... My God‘‘‘)
print("3>4 is ", 3>4) print("4>3 is ", 4>3)
如果在输出的时候前面加上r,就是就按照字符输出,没有特殊的符号。不加r的话,那些转义字符才起作用
还有‘‘‘ ‘‘‘这个里面的东西如果需要回车不用加,直接在里面回车就行了,看效果就明白。这个前面也可以加r
时间: 2024-11-07 09:11:29