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

Python语法基础(上)

一,Python的变量

(1)创建变量

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

(2)使用变量

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

(3)变量的命名规则

  • 由字母,数字,下划线组成
  • 不能以数字开头
  • 不能使用Python关键字
  • 错误的变量命名举例:
#name = 1
3k = 1
print = 1
  • 英文字母大小写敏感,例如:m与M不同
m = 1
print M

二,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(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]
时间: 2024-10-13 22:25:27

从零开始学Python第一周:Python基础(上)的相关文章

python第一周语言基础

控制语句 if语句,当条件成立时运行语句块.经常与else, elif(相当于else if) 配合使用. for语句,遍历列表.字符串.字典.集合等迭代器,依次处理迭代器中的每个元素. while语句,当条件为真时,循环运行语句块. try语句,与except,finally配合使用处理在程序运行中出现的异常情况. class语句,用于定义类型. def语句,用于定义函数和类型的方法. pass语句,表示此行为空,不运行任何操作. assert语句,用于程序调试阶段时测试运行条件是否满足. w

Python第一周基础篇

<感言:首先感谢alex老师精彩课程,第一周的第一天,随着金角大王的豪言壮语般的心灵鸡汤完美收场.此刻坐在电脑前的我仍是热血澎湃,下定决心好好跟着大王一起学好python> ----祝老师教师节快乐                                      Python第一周基础篇 博文结构: --1--python2.*与python3.*主要区别 --2--python安装与配置 --3--PyCharm开发工具的安装与配置 --4--变量的定义 --5--注释的使用 --

Python第一周Round1记录

为啥要说是Python第一周呢? 一直都有心思想好好学习下编程,但是因为自身的懒惰和工作中的不需要,一直搁浅,现在重新开始学习,以天为单位做记录的话,可能会产生很多电子垃圾,虽然占不了多少字符,但是也是浪费大自然不是,哈哈~ 如果能坚持记录下去的话,那更好,如果有一天突然发现自己没有在更新此博客,那对不起,可能是我die了,或者我又放弃了~如果是第一种情况还好,如果是第二种情况,怕是以后就再也没有机会了. 今天,2018年12月14日,距离我28周岁的生日,还有2天,a good day! 第一

python第一篇-------python介绍

python第一篇-------python介绍 一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Circus.他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言. 最新的TIOBE排行榜,Python赶超PHP占据第4, Py

Python学习第一周总结(上)

Python基础知识总结 一.前期了解 1.1解释型语言和编译型语言 编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了. 解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢. C/C++ 等都是编译型语言,而Java,C#,Python等都是解释型语言. 1.2动态类型语言和静态类型语言 动态类型语言:指在运行期间才去做数据类型检查的语言.在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语

python第一周 - 基础一

本文转自:https://www.cnblogs.com/alex3714/articles/5465198.html 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一. Python介绍 目前Python主要应用领域: 云计算: 云计算最火的语言,

Python第一周 基础语法和概念

执行Python命令的两种方式 1. 交互式模式下执行 安装好了Python程序以后,在windows的命令行或linux.mac的终端界面输入python命令即可进入python的交互模式,在这个模式里输入python语句,按回车即可返回执行结果.一般用于调试. 2. 脚本执行 在.py文件中写好python语句,然后使用python script.py这样的格式来执行python脚本,或者在linux平台上给脚本添加可执行权限,使用绝对路径或相对路径的方式来执行脚本. Python程序的执行

第一周python入门

第一编程语言的分类: 1.机器语言  二进制编程 直接操作硬件 优点:执行速度快 缺点:开发效率低   面向机器编程 2.汇编语言 英文标签代替一串特定的二进制,直接操作硬件 缺点开发效率低   面向机器编程 3.高级语言 站在人的角度编程,机器无法理解,需要翻译 第二语言的分类编译型和解释型语言: 编译型:一次性得到所有结果,拿到翻译的结果执行 gcc 把C语言编译为二进制.调试麻烦 解释型(python):一边解释一边执行. 第四变量: 如何定义变量:  name="egon"  

Python第一周的复习

开始使用Pyhton 安装 第一个Python程序 首先我们打开python 交互式解释器, 执行如下命令: Python 3.5.1+ (default, Mar 30 2016, 22:46:26) [GCC 5.3.1 20160330] on linux Type "help", "copyright", "credits" or "license" for more information. >>>

Python 第一章 【基础篇】

Python 简介    Python 安装    第一个Python程序         Python 解释器         字符编码与解码      动态语言与静态语言的区别   变量及简单数据类型 编码规范 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五!!! 由上