Python 语法学习 一

  1. 先练习输入输出的,由于我是使用的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

Python 语法学习 一的相关文章

转 python语法学习面向对象之继承

传送门 python语法学习面向对象之继承 只要涉及到面向对象,”类“是必须出现的一个代名词. 类和对象是面向对象编程的两个主要方面.类创建一个新类型,而对象是这个类的实例. 类的一些概念: 包括初始化方法__init__,可以理解为构造,self,理解为this,等等在前一篇文章中介绍过,现在就学习类的继承. 继承: 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制.继承完全可以理解成类之间的类型和子类型关系. 需要注意的地方:继承语法   class 派生类

python 语法学习

同时给x,y,z赋值: x,y,z=1,2,3 x值与y的值交换 x,y=y,x python 语法学习

python语法学习笔记

函数的参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解. Python的函数定义非常简单,但灵活度却非常大.除了正常定义的必选参数外,还可以使用默认参数.可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码. 位置参数 我们先写一个计算x2的函数: def power(x): return x * x

python语法学习之函数、类、模块

Python中通过使用类(class)和对象(object)来实现面向对象(object-oriented programming,简称OOP)的编程. 面向对象编程的最主要目的是提高程序的重复使用性,这和函数的目的相类似. 一:函数 如果你需要在程序中重用代码,---------定义函数. def 函数名(参数)://todo 如: 输出: 也可以将函数的参数定义为默认参数,注:默认参数一般放参数的最后,如: 输出: 二:类 类的定义应该是放在面向对象的标题里,但是我们一般函数定义在类里面,从

python语法学习第六天--字典

字典:可变容器类型,用键值对的形式采用花括号储存(键唯一) 语法:d={key1:value1,key2:value2} 访问字典中的值: 字典名[键名]#若字典中不存在则报错 更改字典: 添加值:字典名[新键名]=值 更改值:字典名[需要更改的键名]=值 删除: del 字典名#删除整个字典,字典不存在 del 字典名[]#删除某一个 字典名.clear()#清空字典 键的特性: ①唯一的 ②键不可变,可用数字,字符串或元组充当,不能用列表 原文地址:https://www.cnblogs.c

python语法学习

1.整除与幂运算 >>> 5.6//2 2.0 >>> 2**3 8 >>> 2.位移与异或算法 >>> 1<<1 2 >>> 1>>1 0 >>> 1^2 3 >>> 2^3 1 >>>

Python语法学习第三天--元组

元组:元组与列表相似,但是元组不能随意修改 ①创建元组 使用圆括号,用逗号隔开 空元组tuple1=()元组中只包含一个元素时,需要在元素后面添加逗号#逗号是关键tuple1=(1,) 当tuple1=(1) type(tuple1)=<int>②访问元组通过元组下标访问③改变元素 可以通过分片的方法通过拼接去改变④删除元素元素无法删除只能通过del删除整个元组操作符: +:连接求并 *:复制后求并 任意无符号的对象,以逗号隔开,默认为元组 原文地址:https://www.cnblogs.c

python语法学习第六天--集合

集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典. 创建格式: ①{,,,} ②set(value) >>> alpha={'a','b','a','c','d','b'} >>> print(alpha) {'b', 'd', 'a', 'c'}#去重 >>> 'a' in alpha True >>

python语法学习第十天--魔法方法

魔法方法二!!! 属性访问:在对属性任何操作时,都会调用   有关属性 __getattr__(self, name) 定义当用户试图获取一个不存在的属性时的行为 __getattribute__(self, name) 定义当该类的属性被访问时的行为 __setattr__(self, name, value) 定义当一个属性被设置时的行为 __delattr__(self, name) 定义当一个属性被删除时的行为 __dir__(self) 定义当 dir() 被调用时的行为 __get_