从零开始学Python第一周:Python基础(上),,Python语法基础


Python语法基础(上)

一,Python的变量

(1)创建变量

变量的含义:存储信息的地方创建变量并赋值
x = 1print xx = 123     #再次赋值print x

(2)使用变量

x = 1y = 2z = 3print x,y,x*y,z

(3)变量的命名规则

由字母,数字,下划线组成不能以数字开头不能使用Python关键字错误的变量命名举例:
#name = 13k = 1print = 1

英文字母大小写敏感,例如:m与M不同
m = 1print M

二,Python的常用数据类型

(1)整型与浮点型

整型
x = 123print x

浮点型
x = 1.98print x

使用浮点型
x = 1.8y = 3.4print x,x+y

(2)布尔型

True

  2 > 1

False

  2 < 1

(3)Python运算符

加+,减-,乘*,除/
x,y = 10,2print x+y,x*y,x/y

运算的顺序
5 + 8 * 3(5 + 8)* 35 + 8 * 3/4

(4)字符串

一组可以包含数字,字母,符号的集合使用引号将字符串括起来创建字符串
name = ‘马云‘address = ‘长安街1号‘content = ’’‘没规划的人生叫拼图,                有规划的人生叫蓝图’‘’

注意:引号要成对出现使用字符串
name = raw_input("请输入你的名字:")print("我叫{0}".format(name))

(5)转义字符

用一些普通字符的组合代替一些特殊字符,由于组合改变了原来字符表示的含义常用的转义字符
转义字符作用
\(在行尾时)续行符
\\反斜杠符号
\‘单引号
\"双引号
\n换行
\v纵向制表符
\t横向制表符
\r回车

(6)字符串的其他用法

字符串乘法
print 10*‘a‘

实现以下效果

技术分享

space = ‘ ‘print ("读万卷书,不如行万里路")print (space*2+"行万里路,不如阅人无数")print (space*4+"阅人无数,不如名师指路")

三,Python列表

(1)列表(list)

存储,处理一组元素的数据结构创建列表

    列表名 = 【元素1,元素2,...】

x = [3,5,7,9,11]

(2)列表取值操作

技术分享

输出指定位置的元素

    列表名【索引位置】

    索引从0开始一次递增

获取指定范围的一组元素

    列表名[起始位置:终止位置]

技术分享

(3)列表修改元素操作

修改指定位置的元素值

    列表名[索引] = 值

技术分享

(4)列表添加元素操作

在列表指定位置前插入新的元素

    列表名.insert(索引位置,元素值)

技术分享

把一个元素添加到列表的最后

    列表名.append(元素值)

技术分享

(5)列表 删除元素操作·

删除指定位置的元素

    del 列表名[索引位置]

技术分享

(6)列表查找操作

查找列表中是否存在指定的数值

    元素值 in 列表名

    返回布尔类型 True或False

技术分享

(7)合并列表

技术分享

(8)重复列表

技术分享

(9)列表常见问题

索引越界

技术分享

四,Python元组

(1)元组(tuple)

Python内置的一种数据结构创建元组

    元组名 = (元素1,元素2,....)

元组是写保护的

    创建后不能再做任何修改操作

技术分享

(2)元组和列表的区别

列表元组
元素方括号圆括号
可变性可变不可变
操作添加,修改,删除,搜索搜索

为什么要用元组?

  元组比列表操作速度快

  不允许修改,使数据更安全

(3)元组的操作

取值操作与列表相同

不允许删除元组中元素值可以删除整个元组:del 元组名

技术分享

(4)元组与列表的转换

元组转换为列表

    list(元组名)

技术分享

列表转换元组

    tuple(列表名)

技术分享

五,Python字典

(1)字典(dictionary/map)

字典的每个元素是键值对(key/value)键是唯一的值值没有特定的顺序
姓名手机号
张三丰18010008888
李小明18020008888
王大壮18030008888
周小舟18040008888
谢一松18050008888

创建字典

    字典名 = {键1:值1,键2:值2,...}

  键值之间使用冒号(:)分隔

  多个键值之间使用都好(,)分隔

技术分享

根据键查找对应的值键是唯一的,而不同键的值却可以相同

(2)字典 取值操作

根据键查找对应的值键是唯一的,而不同键的值却可以相同

技术分享

(3)字典 添加操作

字典中添加元素

    字典名[‘键‘] = 值

技术分享

注意:键值对的键名区分大小写

(4)字典 修改,删除操作

修改字典中元素的值

    字典名[‘键‘] = 修改的值

删除字典中元素

    del 字典名[‘键‘]

技术分享

(5)常见问题

不能用+运算符执行连接操作

技术分享

(6)字典的应用示例

保存系统的用户信息
# 定义一个空字典db = {}# 接收键盘输入的用户名和密码prompt = ‘--The first login desired:‘name = raw_input(prompt)pwd = raw_input("password:")# 保存到字典中db[name] = pwd# 输出字典中全部数据print(db)# 根据用户名查询他的密码prompt = "--login searched:"key = raw_input(prompt)print db[key]

从零开始学Python第一周:Python基础(上)

评论关闭