python 转义字符、运算符、列表。。。。

1.转义字符

\n
:表示换行

2.如何查看数据类型的函数type()

练习: helloworld

str    int   float bool  nonetype

print(type(‘hello  world‘));

print(type(1 2 3));

print(type(12.3));

print(type(True));

print(type(None));

3.交互式操作命令

raw_input()  input(‘‘)

练习:我的年龄是: (你输入的值)

4.运算符

1种:算术运算符

+   -   * /  %  **  //

+  两个对象相加

a=10  b=20

a+b   // 30

-   两个对象相减

*   两个对象相乘

/   两个对象相除

%:运算,结果取余数部分

** 幂:返回a的b次幂    10的20次方

// 整除: 取整数,返回商的整数部分  9/2

9.0//2.0  》》浮点数做整除的时候得到的是浮点数

2.关系运算(比较运算符)7种

注意:所有关系运算符,结果都返回bool值

1种:== 比较对象是否相等

2种: !=比较两个对象是否不相等

3.种: <> 比较两个对象是否不相等 返回true ,这个运算符类似于!=

4种: > 返回a是否大于b

5 种: <

6 种: >=

7 种: <= 返回a是否小于等于b

3.赋值运算符 8种

1种:= 简单的赋值运算符

c=a+b  将a+b的运算结果赋值给c

2种:+= 加法赋值运算符

a+=b  等效于a=a+b;   (扩展运算符)

3种:-= 加法赋值运算符

a-=b  等效于a=a-b;

4种:*=

5种: /=

6 种: %=

7 种: **=

8 种://=  整等于

5.列表

是python中最基本的数据结构,[ ,
, , ]1个方括号内以逗号分隔组成的数据集合,数据可以是任意类型

语法:[ 元素1,元素2,元素3...]

0       1      2

序列中的每个元素会自动分配一个位置(索引-下标)

列表的特点:

1.列表中可以含不同类型的对象

2.支持嵌套

3.可变(可以修改)通过下标,切片,改变列表元素;

如何定义列表:

方法一:[ ]  list1=[1,3,5]

方法二:使用内置函数list(
str ) 可以将一个序列转为列表

第一种方定义一个字符串: 列表包含内容  how are you

str=‘what is your name‘;  变成列表打印出来

str=‘what is your name‘;

lists=list(str);

print(lists);


str=[‘how‘,‘are‘,‘you‘];

print(str);

如何访问列表中的值:

var
lists=[1,2,3]

lists[0] :获取下标对应的相前的元素

lists[0:2] 从第0个位置截取到第二个位置[1,2]

修改列表中的元素:

colors=[‘red‘,‘yellow‘,‘blue‘] 需求 将每个颜色取出来打印出来

然后将第二黄色改成black; 将改完后的打印出来

colors=[‘red‘,‘yellow‘,‘blue‘];

colors[0]=‘black‘;

print(colors);

列表的索引和切片:(截取)

classmates=[‘madking‘,‘agon‘,‘michael‘,‘bob‘,‘tracy‘];
print(classmates[1:3]);
print(classmates[1:-2]);从下标第1个位置开始截取(倒数第2个位置前面的

两个元素)

print(classmates[::2]);截取列表中偶数的元素。
 

6.向列表中追加元素

append()
:向列表末尾追加元素;

7.extend( ):追加可迭代对象中所有元素

  list1=[1,2,3];  list2=[];  list2.extend(list1);
直接在list2中追加list1元素
 
 list1=[1,2,3];  list2=[11,12];  list2.extend(list1);  [11, 12, 1, 2, 3]
如果list2里本身有元素,是向末尾追加另外一个列表里的元素
 
8.insert()在指定位置插入元素
 
  insert(starti,插入值) starti--列表的下标值 ,新值插入表下标的前面
  如果超出范围,不会报错,新值会追加到末尾
 
  注意:如果超出取值范围会报错:
list=[1,2,3]
list[8]//报错
时间: 2024-10-26 07:54:29

python 转义字符、运算符、列表。。。。的相关文章

python之运算符

算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210 / 除 - x 除以 y b / a 输出结果 2.1 % 取模 - 返回除法的余数 b % a 输出结果 1 ** 幂 - 返回x的y次幂 a**b 为10的21次方 // 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输

[Python] 正确复制列表的方法

new = old[:] Python老鸟都知道以上代码是什么意思.它复制列表old到new.它对于新手来说是种困惑而且应该避免使用这种方法.不幸的是[:]标记法被广泛使用,可能是Python程序员不知道更好的列表复制法吧. 首先我们需要了解Python是如何管理对象和变量.Python没有C语言中的变量.在C语言中,变量不止是个名字,它是字节集合并真实存在于内存某个位置上.而在Python中,变量仅仅是指向对象的标签. 看看以下语句: a = [1, 2, 3] 它表示我们创建了一个指引指向列

Python 的运算符

什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4和5被称为操作数,"+"号为运算符. Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 接下来让我们一个个来学习Python的运算符. Python算术运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是

Python基本运算符

Python基本运算符 什么是操作符? 简单的回答可以使用表达式4 + 5等于9,在这里4和5被称为操作数,+被称为操符. Python语言支持操作者有以下几种类型. 算术运算符 比较(即关系)运算符 赋值运算符 逻辑运算符 位运算符 会员操作符 标识操作符 让我们逐一看看所有的运算符. Python算术运算符: 假设变量a持有10和变量b持有20,则: [ 查看示例 ] 操作符 描述符 例子 + 加法 - 对操作符的两侧增加值 a + b = 30 - 减法 - 减去从左侧操作数右侧操作数 a

Python算术运算符

Python算术运算符 以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取模 - 返回除法的余数 b % a 输出结果 0 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000

python基础三(列表和元组)

数据结构:数据结构是以某种方式(如通过编号)组合起来的数据元素集合.在python中,最基本的数据结构为序列,序列中每个元素都有编号从0开始. 1.序列概述:?python内置了许多种序列,列表.元组.字符串等.?列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形. 1.1.创建列表 假设你现在需要一个东西来储存多个名字,那么用列表正合适 list_name = ["王晓明","李二"] #所

python 数据类型 序列——列表

python 数据类型 序列--列表 **列表** list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表是可变类型的数据. 用[]表示列表,包含了多个以逗号分割开的数字或者字符串. >>> list1 = ['1','chen','陈'] >>> list2 = [1,2,3,4] >>> list3 = ["str1","str1","22"] >>

Python数据结构——散列表

散列表的实现常常叫做散列(hashing).散列仅支持INSERT,SEARCH和DELETE操作,都是在常数平均时间执行的.需要元素间任何排序信息的操作将不会得到有效的支持. 散列表是普通数组概念的推广.如果空间允许,可以提供一个数组,为每个可能的关键字保留一个位置,就可以运用直接寻址技术. 当实际存储的关键字比可能的关键字总数较小时,采用散列表就比较直接寻址更为有效.在散列表中,不是直接把关键字用作数组下标,而是根据关键字计算出下标,这种 关键字与下标之间的映射就叫做散列函数. 1.散列函数

Python学习之列表的内部实现详解

本文和大家分享的主要是列表在 CPython中的实现,一起来看看吧,希望对大家学习python有所帮助. Python 中的列表非常强大,看看它的内部实现机制是怎么样的,一定非常有趣. 下面是一段 Python 脚本,在列表中添加几个整数,然后打印列表. >>> l = [] >>> l.append(1) >>> l.append(2) >>> l.append(3) >>> l [1, 2, 3] >>

5.三目运算符,C语言数组,链表和Python字符串,列表的联系

1.三目运算,三元运算 if l==1: name = "alex" else: name = "eric" name = "alex" if l==1 esle "eric" print(name) 2.c与python的联系 str,字符串的功能一般是生成一个新的字符串(去括号,替换等)列表,字典的功能一般是在它们里面做修改这是为什么呢? li = [11, 22] 列表若是在地址中连续存储的话,那么我们要插入,修改要需要