python2不支持文件中存在中文
解决办法:在文件顶部输入如下代码
#coding=utf-8
或者
#-*- coding:utf-8 -*-
python 推荐
1. 注释
本行注释
#
进行注释
代码块注释
使用3个`(单引号)或者3个"(双引号),例如:
"""
代码块
"""
2.数据类型
Numers(数字)
int
long
float
complex
布尔类型
True
False
List列表
Tuple元组
Dictionary字典
Set 集合
3.类型转换
int(x) 将x转换成整型
str(x) 转成字符串
long(x) 转成长整型
tuple(x) 转成元组
set(x) 数组转集合
list(x) 集合转数组
3.条件判断
if 条件1:
语句1
else :
语句2
if 条件1:
语句1
elif 条件2:
语句2
else :
语句3
if嵌套
if 条件1:
语句1
if 条件1.1:
语句1.1
else:
语句1.2
elif 条件2:
语句2
else :
语句3
age = 18
if age>18:
print("1111")
print("1111")
print("1111")
else:
print("2222")
print("2222")
print("2222")
结果:
2222
2222
2222
if执行作用域以Tab对其为准
4.print
name = "laowang"
age = 18
print("name=%s age = %d"%(name,age))
print("*",end="") # 打印后不换行
5.逻辑运算符
and
or
not
6.循环语句
while
num = 0
total = 0
while num < 10 :
num += 1
total += num
for
name = "laowang"
for temp in name:
print(temp) #打印的是换行后的字母
break
continue
name = "laowang"
for temp in name:
if temp == 'o'
break #continue
print(temp)
for else
for语句执行完成之后一定进入else,除非for中使用并执行break
name = [1,2,3,4,5]
count = 0
for temp in name:
if count == temp
print(temp)
break
else:
print("没找到")
1.当count = 0,无break时,打印没找到
2.当count = 3,无break时,打印3 没找到
3.当count = 0,有break时,打印没找到
4.当count = 3,有break时,打印3
7.随机函数
导入 import random
random.randint(0,2)
随机0~2
8.None
在python中空为None
9.type
获取变量类型
name = ["laowang","laoli"]
type(name) #list
name2 = (1,2)
type(name2) #tuple
10.id
获取变量地址
a = 100
b = a
id(a) #地址
id(b)
b=a
为引用,并不是赋值。。。引用地址相同 python中所有的变量赋值都是引用
11.可变类型、不可变类型
python中只有列表、字典可变,其他的都不可变
举例:
test_a = 100
def test_addd(num):
num += num
print(num)
test_addd(test_a)
print(test_a) #200 100,因为test_a为不可变类型,num += num,相当于a = a + a,相加的结果赋值给a临时变量
test_a = [100]
def test_addd(num):
num += num
print(num)
test_addd(test_a)
print(test_a) #[100, 100] [100,100] 因为test_a为可变类型,num += num,a发生变化
test_a = [100]
def test_addd(num):
num = num + num
print(num)
test_addd(test_a)
print(test_a) #[100, 100] [100] 因为test_a为不可变类型,num = num + num,将相加后的结果赋值给num临时变量,所以a没有发生变化
num += num 与 num = num + num 不同,虽然值一样,但是后者是引用
12.交换两个值
第一种方法
a = 1
b = 2
c = 0
c = a
a = b
b = c
第二种
a = a + b
b = a - b
a = a - b
第三种 python独有
a,b = b,a
系统库文件路径
/usr/lib/python
安装第三方python模块
sudo pip install pygame
安装到python3中
sudo pip3 install pygame
#python管理python模块工具,相当于pod
网友评论