python3 学习

###################

1:    print语句:

        str = input("please input a string:\n");
        print("the string is: %s", str);                             #输出一个字符串.


        str1 = input("a:\n");
        d     = input("a number: \n");
        print("a: %s, d:%d\n"   % (str1,  int(d)));                #输出多个参数


2.    类型转换;
       强制转换成int:               int(var);
       强制转换成string:         str(var);


3.    数组:

       定义数组:                a = [ 1, 2, 3, 4, 5 ];
                                        a = [ "name1", "name2", "name3" ] ;
                                        a = [ 'a', 'b', 'c', 'd', 'e' ];
                                        a = [ 0 for i in range(10) ];                         #创建10个数组元素并初始化为0
                                        a = range(5);                                            #创建[ 0, 1, 2, 3, 4 ]
                                        a = range(1, 10, 2);                                 #创建[ 1, 3, 5, 7, 9 ]
                                        a = [  [1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]       #创建二维数组


       取数组大小:            len(a);
       访问数组元素:        print(a[n]);
       访问数组的部分: print( a[n1:n2] );              # 访问下标在 >=n1 & <n2的范围.    n1,n2可以是负数,   但n1 必须 < n2
                                        print( a[: n1]);                   # 访问下标从0到n1(不包括n1)的范围
                                        print( a[n1:]);                    # 访问下标从n1到最后的范围
                                        print(a[0][0]);                    #访问二组数组
       数组的操作:         del a[n];                            #删除数组元素
                                        a.append(var)                #追加元素
                                        a.insert(index,var)
                                        a.pop(var)                       #返回最后一个元素,并从list中删除之
                                        a.remove(var)                #删除第一次出现的该元素
                                        a.count(var)                   #该元素在列表中出现的个数
                                        a.index(var)                   #该元素的位置,无则抛异常
                                        a.extend(list)                 #追加list,即合并list到L上
                                        a.sort()                           #排序
                                        a.reverse()                    #倒序
                                        a + b                              # 合并

       数组的遍历:        for ele in arr:
                                               print(ele);



运算符:

        算术运算符:   + - * / %    //(整除)   **(幂),    0xFF(十六进制)  070(八进制)

        数学函数库:
                                pow(a,b),    abs(),   round(n)  
                                math.floor(n)   取整.        from math import floor.     只导入floor函数。  或  foo=math.floor;    foo(x)    用foo来代替floor.
                                import    math;       导入math模块.
                                math.sqrt()        开平方.


字符串与变量:

        字符串转换:     str(data);       将data转换成 str;

                                  repr(data);     将data的内容转换成字符串,有点像shell中的反引号(变量展开)。





Python学习手册(第3版).pdf本书包括:   类型和操作——深入讨论Python主要的内置对象类型:数字、列表和字典等。   语句和语法——在Python中输入代码来建立并处理对象,以及Python一般的语法模型。   函数——Python基本的面向过程工具,用于组织代码和重用。   模块——封装语句、函数以及其他工具,从而可以组织成较大的组件。   类和OOP——Python可选的面向对象编程工具,可用于组织程序代码从而实现定制和重用。   异常和工具——异常处理模型和语句,并介绍编写更大程序的开发工具。 《Python学习手册(第3版)》讲述了:Python可移植、功能强大、易于使用,是编写独立应用程序和脚本应用程序的理想选择。无论你是刚接触编程或者刚接触Python,通过学习Python学习手册(第3版)》,你可以迅速高效地精通核心Python语言基础。读完《Python学习手册(第3版)》,你会对这门语言有足够的了解,从而可以在你所从事的任何应用领域中使用它。, 《Python学习手册(第3版)》是作者根据过去10年用于教学而广为人知的培训课程的材料编写而成的。除了有许多详实说明和每章小结之外,每章还包括一个头脑风 暴:这是《Python学习手册(第3版)》独特的一部分,配合以实用的练习题和复习题,让读者练习新学的技巧并测试自己的理解程度。, 《Python学习手册(第3版)》包括:, 类型和操作——深入讨论Python主要的内置对象类型:数字、列表和字典等。, 语句和语法——在Python中输入代码来建立并处理对象,以及Python一般的语法模型。, 函数——Python基本的面向过程工具,用于组织代码和重用。, 模块——封装语句、函数以及其他工具,从而可以组织成较大的组件。, 类和OOP——Python可选的面向对象编程工具,可用于组织程序代码从而实现定制和重用。, 异常和工具——异常处理模型和语句,并介绍编写更大程序的开发工具。, 讨论Python 3.0。, 《Python学习手册(第3版)》让你对Python语言有深入而完整的了解,从而帮助你理解今后遇到的任何Python应用程序实例。如果你准备探索Google和YouTube为什么选中了Python,《Python学习手册(第3版)》就是你入门的最佳指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值