python学习一(语法)

1、字符串

表示:可用单引号、双引号标识:"hello"  'hello'

简单操作:    字符串变量.title()     首字符变大写

                       字符串变量.upper()   全部大写

                        字符串变量.lower()   全部小写

合并:用加号“+”

在字符串中添加制表符,可使用字符组合"\t";添加换行符,可使用字符组合"\n";包含制表符和换行符。字符串"\n\t"

Python能够找出字符串开头和末尾多余的空白。删除符串末尾空白,方法rstrip() 

剔除字符串开头的空白,或 剔除字符串两端的空白。为此,可分别使用方法lstrip() 和strip() 

例子:

    

2、数字

2.1整数:

Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。

使用两个乘号表示乘方运算;  例如:10**5,  结果为:100000

注:在Python 2中,整数除法的结果只包含整数部分,小数部分被删除。若要避免这种情况,务必确保至少有一个操作数为浮点数,这样结果也将为浮点数:

3、用函数str() 避免类型错误

调用函数str() , 让Python将非字符串值表示为字符串

4、注释

用“#”号

5、列表

由一系列按特定顺序排列的元素组成。可以创建包含字母表中所有字母、数字0~9或姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有 任何关系

list=['a','b','c'];   取数据:list[下标],索引从0开始;

索引指定为-1 ,可让Python返回最后一个列表元素;例如:list[-1]=c

这种约定也适用于其他负数索引,例如,索引-2 返回倒数第 二个列表元素,索引-3 返回倒数第三个列表元素,以此类推

添加元素:方法append() 将元素添加到了列表末尾,而不影响列表中的其他所有元素;方法insert() 可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。

删除元素:del():如果知道要删除的元素在列表中的位置,可使用del 语句

                 pop() :可删除列表末尾的元素,并让你能够接着使用它。术语弹出 (pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。

判断使用哪个删除方法:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你要在删除元 素后还能继续使用它,就使用方法pop()

             remove():如果不知道列表中删除的值所处的位置,而只知道要删除的元素的值,可使用方法remove() 语法:字符串.remove(删除的值);

方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。

  

排序:

函数sorted() 让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序;

反转列表元素的排列顺序,可使用方法reverse()

遍历: 

语法    for  变量  in  数组:

for item in motorcycles:
    print(item);

for循环中注意缩进问题:如下

创建:

range() 创创建建数数字字列列表表:

(range(1,5)    [1, 2, 3, 4]    结果不包括5

(range(2,11,2))    从2开始数,然后不断地加2,直到达到或超过终值(11),因此输出:[2, 4, 6, 8, 10]

数字列表的处理函数:min(列表变量)、max(列表变量)、sum(列表变量),即:最小、最大、总数

切片:

即:处理列表的部分元素。players[起始下标:number]   number:可能是指截止下标,或切片的长度;

例如:players[1:4]         

        players[-3:]:输出包含倒数三个的列表;

复制列表:

可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:]

使用等号复制的话,并起不到复制副本的作用,还是一个列表;

  

判断列表是否为空:Python将在列表至少包含一个元素时返回True ,如   if  second:     即:second不为空时,为true;

6、元组

Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组 。使用圆括号()而不是方括号来标识,使用索引来访问其元素。Python指出不能给元组的元素赋值。

例:dimensions = (200, 50)

像列表一样,也可以使用for 循环来遍历元组中的所有值;

7、条件检测

 在Python中检查是否相等时区分大小写;  == 、!= 、>=  <=  and  or  

8、字典

是一系列键值对。类似于java中的map;

alien = {'color': 'red', 'points': 3} ;   取值:alien['color']

添加:alien= {} ;#先创建空字典

          alien['y_position'] = 25;#添加元素

删除del alien['color']

遍历: for key, value in user.items():

            print("\nKey: " + key);

            print("Value: " + value);

遍历字典中的所有键,方法key();

   

顺序遍历字典中的所有键,使用函数sorted();

遍历字典中的所有值 ,函数value()

为剔除重复项,可使用集合(set)。集合 类似于列表,但每个元素都必须是独一无二的:

9、嵌套

将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套 。例如:

alien_0 = {'color': 'green', 'points': 5}

alien_1 = {'color': 'yellow', 'points': 10}

alien_2 = {'color': 'red', 'points': 15}

aliens = [alien_0, alien_1, alien_2]

10、输入input

如果你使用的是Python 2.7,应使用函数raw_input() 来提示用户输入。这个函数与Python 3中的input() 一样,也将输入解读为字符串。

函数int() 将数字的字符串表示转换为数值表示 

猜你喜欢

转载自blog.csdn.net/manmanlu2006/article/details/91810860