目录

一.  变量,输入输出

1.1 数值

1.1.1 整型

1.1.2  浮点型

1.1.3  abs,int,round函数

1.1.4  表达式

1.1.5  Py中数据对象的存储 

1.2  字符串

1.2.1  字符串表示

1.2.2  索引以及切片

1.2.3  字符串常用操作

1.3  输入输出函数

1.3.1  input函数

1.3.2  print函数

1.3.3  格式化输出

二、 列表,元组,文件

2.1  列表

2.1.1  列表的定义

2.2.2  列表操作函数

2.2  元组

2.3  文件

2.3.1  打开文件

2.3.2  关闭文件  

三、控制流结构



一.  变量,输入输出

1.1 数值

     这里没有像C语言一样,int四个字节,long long 八个字节,float单精度 ,double双精度,这种分别,python只有整型和浮点型。 

1.1.1 整型

    这里的int就是整数的意思,没有范围。因为没有数据类型所以,数据的定义直接a = 1。

    int(变量名字) 可以实现强制数据类型转化为整数。

                        从C语言快速学会Python语言基础入门

1.1.2  浮点型

     此处的浮点型也没有双精度,单精度之分,例如a = 3.14

                                                                    从C语言快速学会Python语言基础入门

1.1.3  abs,int,round函数

    abs()函数可以返回数字的绝对值。例如:

                                                                  从C语言快速学会Python语言基础入门

   int()函数可以实现数字的强制类型转换,转换为整型。注意此处int()是函数,不像C语言(int)a可以实现强制类型转化。例如:

                                                                    从C语言快速学会Python语言基础入门

    round()函数可以实现浮点数的四舍五入结果,round(n,r) 为n保留r为小数,四舍五入后的结果。例如:

                                                                 从C语言快速学会Python语言基础入门

1.1.4  表达式

    像C语言一样,可以实现加减乘除,这里Py新增了一下几种种运算符:

    **  是乘方的意思,不过复杂度是O(n)的,内部实现没有使用快速幂算法优化。

                                                                         从C语言快速学会Python语言基础入门

    //  是求商部分,也就是除法运算向下取整后的结果。 由于Py一个变量没有int和float之说,所以想得到整数要么使用int()函数要么使用 // 运算。

                                                                     从C语言快速学会Python语言基础入门

1.1.5  Py中数据对象的存储 

                                                                           从C语言快速学会Python语言基础入门

    当执行第一行代码后,系统开辟空间存储数字5,然后n相当于一个引用。

    当执行第二行代码后,系统重新开辟空间存储数字6,更改n的引用位置。

    此处是有别于C语言的。

                                            从C语言快速学会Python语言基础入门

1.2  字符串

1.2.1  字符串表示

    字符串在Py中不想C语言需要字符数组或者string来存储,字符串是一个由单引号或双引号括起来的整体。例如:

     ‘ Hello Python! ’       ,         " Hello  Python! " 

    字符串可以直接赋值给变量。例如:     

                                                                        从C语言快速学会Python语言基础入门

1.2.2  索引以及切片

       同C语言,字符串具有从0开始的索引,到len-1结束。不同的是字符串也有反向索引,字符串的最后一个下标为-1,倒数第二个为-2,等等

      字符串也有切片的功能,a[m:n] 即为,下标为n开始到下标为m的前一个。a[m: ]为从m截取到最后。

                                                                                    从C语言快速学会Python语言基础入门

1.2.3  字符串常用操作

     len()函数返回字符串长度,例如:

                                                                           从C语言快速学会Python语言基础入门

   upper() / lower( ) 返回字符串转化为 大 / 小 写字母组成。调用后并不影响字符串本身

                                                                           从C语言快速学会Python语言基础入门

    rstrip()函数可以去除末尾空格

                                                           从C语言快速学会Python语言基础入门

1.3  输入输出函数

1.3.1  input函数

    input(提示输入信息),返回值为输入的字符串,碰到Enter为止    

                                                       从C语言快速学会Python语言基础入门

   很像C语言的gets函数,经常配合split(),int(),float () 使用。

1.3.2  print函数

     同C语言 ‘  \  ’为转义字符。

    print(val1 , val2 , val3) , 输出以空格分割的三个变量,并且自动换行

    print(val1, val2 , val3 , sep = '+') , sep参数可以改变分割的字符

    print(val1, val2,  val3, end = ""),  end参数可以改变终止的换行符

                                                               从C语言快速学会Python语言基础入门

    这里有一个很厉害的函数eval ( ),记不记得C语言打表达式求值的死亡大模拟,这个函数可以直接求表达式的值

                                                   从C语言快速学会Python语言基础入门

1.3.3  格式化输出

       print(  字符串.ljust(w) )   输出字符串向左对齐,字宽为w

       print( 字符串.rjust(w) )输出字符串向右对齐,字宽为w

       print( 字符串.center(w) )输出字符串居中,字宽为w


二、 列表,元组,文件

2.1  列表

     列表是一个有序序列,元素可以是任意的类型。

2.1.1  列表的定义

    列表的定义为a = [ "qwe" , 123 , 3.14 ] 

                                                            从C语言快速学会Python语言基础入门

2.2.2  列表操作函数

    len()函数返回列表的元素个数。

                                                                  从C语言快速学会Python语言基础入门

    max( ) / min( ) / sum() 返回列表的最大值  /  最小值  /  和。(必须都为数值)                                                     

                                                           从C语言快速学会Python语言基础入门

    列表 . count(查找元素)返回所查找元素的数目

                                                                 从C语言快速学会Python语言基础入门

    列表 . append(末尾插入对象)

                                                                         从C语言快速学会Python语言基础入门

    列表 . insert (插入位置,插入元素)

                                                                        从C语言快速学会Python语言基础入门

    split(s1)函数 ,将字符串以s1分割存入列表,返回一个列表。

                                                                从C语言快速学会Python语言基础入门

    s1. join(列表)函数,可以看作 split()的反函数,将列表中的元素用s1分割,

                                                                   从C语言快速学会Python语言基础入门

2.2  元组

    元组是不可改变的有序序列。也可以像字符串一样切片。

2.3  文件

2.3.1  打开文件

    file = open( “ 文件路径 ” ,权限 )

    file 为文件句柄 

2.3.2  关闭文件  

    打开文件后一定要有关闭操作。

    file.close( )


三、控制流结构

未完待续。。

 

 

 

相关文章: