Python基础知识

pyhton3 学习记录

记录python与其他语言不同之处

注释

用#代表注释

行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号({})。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

tip:
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
记住:空行也是程序代码的一部分。

同一行显示多条语句

1
import sys; x = 'runoob'; sys.stdout.write(x + '\n')

  • python并不用;表示一条语句的结束
  • 注意冒号的使用情景
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
while b < 100:
print(b,end=" | ")
a, b = b, a+b
```

-------


## 定义变量
python 不需要定义变量类型,自动帮你转化


```c
counter = 100 # 整型变量
miles = 1000.0 # 浮点型变量
name = "runoob" # 字符串

标准数据类型

Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表) 打激素的数组
Tuple(元组) 与列表相似,但不可修改
Set(集合) 一个无序不重复元素的序列。
Dict(字典) 键值对集合

1
2
3
4
list  = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
set = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
dict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}

类型转化

int(x ) 将x转换为一个整数
float(x) 将x转换到一个浮点数
complex(real) 创建一个复数
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) 将一个整数转换为一个字符
unichr(x) 将一个整数转换为Unicode字符
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串

a,b = b,a+b 与普通赋值的不同

对于

1
a,b =1,2

1
2
3
b,a=a+b,b # 先计算等号右边的值(先将a+b的值和b的值计算清楚),再进行赋值操作
print(a) # a = 2
print(b) # b = 3

对于普通的赋值运算

1
2
3
4
a = 1
b = 2
b = a+b #值为3
a = b #值为3

本文标题:Python基础知识

文章作者:定。

发布时间:2016年7月23日 - 20时07分

本文字数:1,515字

原始链接:http://cocofe.cn/2016/07/23/python基础知识/

许可协议: Attribution-NonCommercial 4.0

转载请保留以上信息。