http://www.runoob.com/python3/python3-tutorial.html这个网址,可以学习python3的基础语法。
1. 单引号和双引号意义完全相同。用r可以限制转义符。
2. 字符串两种索引方式,从左到右以0开始,从右到左从-1开始。左闭右开。
3. print默认带一个end参数,end默认为'\n'。故而,不想换行的话,可以这样写:print(x,end='')
4. 推荐写py脚本,首先写上 #!/usr/bin/env python3
5. 下面说下python基础数据类型:
5.1 number:int, float, bool, complex
5.2 string:不可更改元素的值。 两种索引方式。+用来连接,*用来重复。左闭右开。
5.3 list:[] 元素可不同类型,可改变值。 两种索引方式。+用来连接,*用来重复。左闭右开。
5.4 tuple:() 元素不可改变,其他同list。 两种索引方式。+用来连接,*用来重复。左闭右开。
关于创建空元祖和1个元祖的特殊写法: tup1=() tup2=(20,)
5.5 sets:{} 无序不重复。用{}/set()创建。 空集合必须用set()创建。
5.6 dictionary:{}
def example(d):
# d 是一个字典对象
for c in d:
print(c)
#如果调用函数试试的话,会发现函数会将d的所有键打印出来;
#也就是遍历的是d的键,而不是值.
for c in dict:
print(c,':',dict[c])
dict1 = {'abc':,"cde":,"d":,"c":,"d":"key1"}
for k,v in dict1.items():
print(k,":",v)
6. 类型转换
int(x [,base])
将x转换为一个整数
float(x)
将x转换到一个浮点数
complex(real [,imag])
创建一个复数
str(x)
将对象 x 转换为字符串
repr(x)
将对象 x 转换为表达式字符串
eval(str)
用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s)
将序列 s 转换为一个元组
list(s)
将序列 s 转换为一个列表
set(s)
转换为可变集合
dict(d)
创建一个字典。d 必须是一个序列 (key,value)元组。
frozenset(s)
转换为不可变集合
chr(x)
将一个整数转换为一个字符
ord(x)
将一个字符转换为它的整数值
hex(x)
将一个整数转换为一个十六进制字符串
oct(x)
将一个整数转换为一个八进制字符串