python-第二课

正课

1,转义字符

2,如何查看数据类型的函数

3,交互式操作命令 raw_input()

4,运算符

5,列表



转义字符

\将有意义的字符变为普通字符    \n换行符



查看数据额类型的函数 type()

>>> print (type(‘gao‘))

<type ‘str‘> 字符串

>>> print (type(4))

<type ‘int‘> 整形

>>> print (type(4.1))

<type ‘float‘> 浮点型

print (type (True))

<type ‘bool‘> 布尔型

>>> print (type (‘True‘))

<type ‘str‘> 字符串

>>> print (type (None))

<type ‘NoneType‘> 空



交互式操作命令 raw_input()

>>> name=raw_input(‘you name?‘)

you name? gao

>>> print (name)

gao



运算符

一,算术运算符

+

>>> 1+1

2

-

>>> 2-1

1

*

>>> 2*2

4

/

>>> 2/2

1

结果取余数(%)

>>> 4%3

1

** 次方运算

>>> 2**3

8

//   整除 取证

>>> 9//4

2

二,关系运算符

==  等于

!= 不等于

<> 比较两个对象是否不相等

>= <=    大于等于  小于等于

三 if语句

if 条件 a>b : print(‘真的假的’)

四,赋值运算符

1,=简单赋值运算符

a=b+c

2,+= -= /= *= **= //= %=



列表

是python最基本的数据结构,由一个[用,隔开组成的数据结合]

数据可以是任意类型

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

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

列表的特点

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

2,支持嵌套

3,可变(可以修改)通过下标,切片

如何定义类表

方法一:[] list=[1,2,3,‘gao’]

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

>>> a=‘gao‘

>>> b=list(a)

>>> print b

[‘g‘, ‘a‘, ‘o‘]

如何访问列表中的值

var list【1,2,3】

lists【0】 获取小标对应的元素

lists【0:2】 从0到2个位置

>>> print b

[‘g‘, ‘a‘, ‘o‘, ‘ ‘, ‘x‘, ‘i‘, ‘n‘, ‘g‘, ‘ ‘, ‘z‘, ‘h‘, ‘o‘, ‘u‘]

>>> b [0:3]

[‘g‘, ‘a‘, ‘o‘]

修改列表中的元素

脚本写法

a=‘gao‘,‘xing‘,‘zhou‘

b=list(a)  默认使用,分割

print b

b[1]=‘ggg‘ 修改位置1的值

print b

执行输出

[[email protected] gao]# python gao.py

[‘gao‘, ‘xing‘, ‘zhou‘]

[‘gao‘, ‘ggg‘, ‘zhou‘]

列表的索引和切片

print (b[0:-1]) 从下表第一个位置开始截取,倒数第二个位置开始后面的开始。

print (b[0:2]) 显示0 和 2 位置的前一个位置

print (b[0:3]) 显示0到第三个值之间的值 也就是0 1 2 最后一个3不显示

print (b[::2]) 显示从第一个值开始后每隔2个数的值  如果是3就是每隔3个

向列表中追加元素

append():

b.insert(1,‘gg’)  在1列之前插入gg

b.extend(a)   将a的列表值给b

时间: 2024-08-04 21:38:04

python-第二课的相关文章

学习 Python 第二课:用户交互程序

Author:uljfangbr/>E-mail:[email protected]Mentor:Liu YouyuanTime:2018-3-25 要求:1.用户输入相关信息2.打印出如下格式: ----------INFO: NAME ----------NAME:AGE:JOB:SALARY: #! usr/bin/env python #Author:uljfang #E-mail:[email protected] #Mentor:Liu Youyuan #Time:2018-3-25

python第二课笔记

什么是BIF? BIF是python的内置函数 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF? 输入 dir(__builtins__) 可以看到 Python 提供的内置方法列表,68个 在 Python 看来:'FishC' 和 'fishc' 一样吗? 不一样 python区分大小写 在小甲鱼看来,Python 中什么是最重要的?你赞同吗? 缩进 不赞同 这节课的例子中出现了"="和"==",他们表示不同的含义,你在编程的过程中会不小心把

Python 第二课笔记

1.模块初识 Python标准库和第三方库, 写好的功能封装好,起个名字,就是模块也叫库,直接导入就能用了. 标准库就是不需要安装,就能够导入的库 第三方库必须下载,安装才能使用的库. 1.1 两个标准库,sys模块和os模块 sys模块 ******创建的项目文件名字不能与导入的库名相同******* 1 import sys #带入sys模块 2 3 print(sys.path) #调用sys模块的方法,sys.方法名 [运行结果]   ['D:\\Python\\s014\\DAY2',

Python 第二课,运算符和基本数据类型

Python的运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算: python的基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9223372036854775807 2.布尔值 真或假 1 或 0 3.字符串 "hello w

python 第二课 python基础语法(2)

=================目录==================1.5 python的数值和字符串1.6 元组1.7 列表 ======================================= 1.5 python 的数值 和字符串int 32位范围-231~~+231:a=100l 定义为long型 a=23j 定义复数类型str= 'this is a string' == str="this is a string" == str="'this is

python第二课--分支结构与循环结构

if语句---分支结构 在Python中,要构造分支结构可以使用if.elif和else关键字.所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以).下面的例子中演示了如何构造一个分支结构. #用户身份验证 username = input("username:") password = input("password:") if username == "a

python第二课

变量 只要在内存里存在就可以使用  (栈) 三元运算 name = 值1 if 条件成立 else 值2 进制 二进制  八进制  十进制  十六进制 基础 一切事物都是对象,对象由类创建 type  dir()  help() 类中的方法 __方法__   私有方法,可能有多种执行方式 方法         只有一种执行方法 数字 abs()  cmp(x,y)  coerce(x,y)  divmod(x,y)  x//y  hash(x)  x**y int(x)  long(x)  fl

MIT python 第二课第四十分钟 取最小值的例子

用if嵌套取最小值 #取最小值 >>> x=15 >>> y=11 >>> z=5 >>> if x<y and x<z:print('x is least') elif y<z:print('y是最小值') else:print('z is least') z is least >>> #elif 那回车也没有缩进号的 >>> #那我用老方法求最小值 我要怎么写呢: >&g

Python第二十一课(反射/元类)

Python第二十一课(反射/元类)    >>>思维导图>>>中二青年 反射reflect 什么是反射, 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个函数,这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区别 hasattr getattr setattr delattr p = Person("jack",18,"man") #

【python】步骤四 第二课、实现飞机大战

第二课.实现飞机大战 一.项目介绍 项目实战:飞机大战 课程目标 掌握面向对象分析和开发的思想 能对项目进行拆分,进行模块化开发 了解项目开发的基本流程 理解并运用python的包.模块相关知识 理解并运用文件读写,函数式编程 理解简单2D游戏开发的基本思路 能独立开发简单的2D游戏项目 掌握IDE的调试技巧 项目功能模块 我方飞机 敌方小型飞机 敌方中型飞机 图片资源 音效资源 游戏历史 子弹 游戏展示结果 所需技能点 python的基础,包括变量.字符串.分支.条件控制.循环等 python