zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    动态投影
    我的比较差的初级的研究成果
    我最近的研究成果(IGeometry.Project and IGeometry.SpatialReference)
    mysql中的数据类型以及常见约束
    面向对象——多态
    java基础
    java中的异常(3)
    mysql中的数据类型
    面向对象——继承
    java中的异常(2)
  • 原文地址:https://www.cnblogs.com/feiqiangsheng/p/10891522.html
Copyright © 2011-2022 走看看