python的基础语法基础

一,Python的变量

(1)创建变量

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

(2)使用变量

x = 1
y = 2
z = 3
print x,y,x*y,z
x = 1
y = 2
z = 3
print x,y,x*y,z
  • 英文字母大小写敏感,例如:m与M不同

    切记不要使用l,o命名,很多平台的显示让读者无法清晰的判断。

二,Python的常用数据类型

(1)整型与浮点型

  • 整型
x = 123
print x

 

  • 浮点型
x = 1.98
print x

 

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

 

(2)布尔型

  • True

  2 > 1

  • False

  2 < 1

(3)Python运算符

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

 

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

 

(4)字符串

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

 

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

(5)转义字符

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

 

 

 

 

 

 

 

 

 

(6)字符串的其他用法

  • 字符串乘法
print 10*'a'
 #空格也可以被乘,

 

三,Python列表

(1)列表(list)

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

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

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

(2)列表取值操作

  • 输出指定位置的元素

    列表名【索引位置】

    索引从0开始一次递增

  • 获取指定范围的一组元素

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

(3)列表修改元素操作

  • 修改指定位置的元素值

    列表名[索引] = 值

(4)列表添加元素操作

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

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

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

    列表名.append(元素值)

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

  • 删除指定位置的元素

    del 列表名[索引位置]


(6)列表查找操作

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

    元素值 in 列表名

    返回布尔类型 True或False

(7)合并列表

list_new=list[1,2,3]+list[2,3,4]

(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]












1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值