Python 入门

Python 介绍

1、Life is short, you need python.
2、python 可以做 web 网站和各种网络服务,可以做系统工具和脚本,还可以做"胶水"语言。
3、python 不适合开发硬件,移动端,和游戏开发。

注释

#我是单行注释
'''
我是多行注释
我也是多行注释
'''

条件语句

if 语句

num = 5;
if num == 4:
	print("4444444");
elif num ==5:
	print("55555555");
else:
	print("哈哈哈");

while 语句

num = 5;
while num < 10:
	num = num + 1;
	print(num);
#如果循环内部用了break关键字,那么else语句块就不会执行。
else:
	print("finished");

循环语句

for 语句

people = ['fei', 'ge', 'ge', '爱','你'];
for man in people:
	if man == '爱':
		continue;
	elif man == '你':
		print("结束");
		break;
	print(man);
#如果循环内部用了break关键字,那么else语句块就不会执行。
else:
	print("because of the keyword of break, so I never excute.");

range() 函数

for x in range(1,10):
	print(x);
pass;

数据类型

Map 字典

map = {'name':'feige', 'age': '24', 'sex':'man'};
for key in map:
	print(key+':'+map[key]);

Set 集合

values = {'fei', 'gege' ,'hao', 'shuai'};
for value in values:
	print(value);

List 列表

names = ['fei', 'gege' ,'hao', 'shuai'];
for value in names:
	print(value);

Tuple 元组(元素不能修改)

names = ('fei', 'gege' ,'hao', 'shuai');
for value in names:
	print(value)

String 字符串

string = "fei";
print(string);

Number 数字

#整形,浮点型,复数
integer = 11;
floatNmber = 13.4
complexNmber = 5 +2j;
print(complexNmber);

函数

#一般函数
name = 'feigege';
def sayHello(name):
	print('hello '+name);
	return '666'
result = sayHello(name);
print(result);
结果:
hello feigege
666

#传递的参数顺序不一致。
def myfunction(name, age):
	print('name='+name+', age='+age);
myfunction(age='24', name='feige');
结果:
name=feige, age=24

#使用lambda表达式定义匿名函数。
fun = lambda x, y : x*y+y;
n = fun(3, 2);
print(n);
结果:
8
原文地址:https://www.cnblogs.com/feiqiangsheng/p/10891522.html