Python笔记 NO.1
来源:互联网 发布:微博上网络红猫 编辑:程序博客网 时间:2024/06/09 16:40
print("Hello Python!")
# 代码注释
# 附在代码中的一段规范说明的文字
# # 注释文字
# 解释器不会对注释做任何处理
# 提高代码的可读性
# 单行注释
# 每一行以“#”+空格开始
# 行内注释
# 紧随同行代码,以“#”+空格开始
# 第一期单词:string--字符串、triple quotes--三引号、list--列表、iteration--迭代、combination--组合、insert--添加、index--索引、extend--增加、element--元素、tuple--元组、operator--运算符
# 第二期单词:instance--例子,情况、complex--复数、int--整数、float--浮点数、type--类型、break--结束循环、continue--继续、return--返回,返还、dictionary--字典、range--范围
# 第三期单词:random number--随机数、score--分数、format--格式、length--长度、intercept--截取、count--计数、capitalize--把第一个单词首字母大写、title--把每个单词首字母大写、find--查找、rfind--从右侧开始查找、index--查找下标、replace--替换、split--拆分、join--组成、endswith--以……结束、startswith--以……开始、lower--小写、upper--大写、strip--去除空格
# 变量的含义:存储信息的地方
# 变量命名规则
# 1、由字母、数字、下划线组成
# 2、不能以数字开头
# 3、不能使用python关键字
# 错误的变量命名举例:
# #name=1
# 3K=1
# print=1
# 英文字母大小写敏感,例如:m与M不同
# m=1
# print(M)
# python常用的数据类型
# 整型
x=123
print(x)
# 浮点型
x=1.23
print(x)
# 布尔型
# ture
print(100>99)
# false
print(99>100)
# python运算符
# 1、加+、减-、乘*、除/
x,y=2,4
print(x+y,y-x,x*y,y/x)
# 运算的顺序
print(2+2*4,(2+2)*4,2+2*8/4)
# python字符串
# 字符串
# 一组可以包含数字、字母、符号的集合,使用引号将字符串括起来
# 创建字符串:
# 一行文字:使用单引号或双引号
name='小杰xj'
print(name)
address="河北邯郸0310"
print(address)
# 多行文字:使用三个单引号
content='''没规划的人生角拼图,
有规划的人生叫蓝图。'''
print(content)
print('''let's go!''')
# 注意:引号要成对出现
# 转义字符
#用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义
print('Let\'s go!')
# 常用转义字符:\(在行尾时) 续航符
# \\ 反斜杠符号
# \' 单引号
# \" 双引号
# \n 换行
# \v 纵向制表符
# \t 横向制表符
# \r 回车
# 字符串其他用法
# 字符串乘法
print(10*'a')
space=' '
print(2*space+'初闻不知曲中意,')
print(space*4+'再听已是曲中人。')
# python列表
# 列表:存储、处理一组元素的数据结构
# 创建列表
# 列表名=[元素1,元素2,……]
# 可包含多个以逗号(,)分隔的数字或字符
mouse=["布丁","银狐","金狐","三线","……"]
print(mouse)
# 列表取值操作
# 输出指定位置的元素
# 列表名[索引位置]
# 索引从0开始依次递增
print(mouse[0])
print(mouse[1])
# 获取指定范围的一组元素
# 列表名[起始位置:终止位置]
# 输出起始位置到终止位置前的元素(不包含终止位置)
print(mouse[1:3])
print(mouse[0:5])
print(mouse[5:10])
# 列表修改元素操作
# 修改指定位置的元素值
# 列表名[索引位置]=值
mouse[4]="奶茶"
print(mouse[4])
# 列表添加元素操作
# 把一个元素添加到列表的最后
# 列表名.append(元素值)
mouse.append("……")
print(mouse[5])
# 在列表指定位置前插入新的元素
# 列表名.insert(索引位置,元素值)
mouse.insert(5,"老公公")
print(mouse)
# 列表删除元素操作
# 删除指定位置的元素
# del 列表名[索引位置]
delmouse[6]
print(mouse)
# 列表查找操作
# 查找列表中是否存在指定的数值
# 元素值 in 列表名
# 返回布尔类型 True或False
print("老婆婆"inmouse)
print("老公公"inmouse)
# 合并列表
increase=["老婆婆"]
hamster=mouse+increase
print(hamster)
# 重复列表
hamster3=hamster*3
print(hamster3)
# 列表常见问题
# 索引越界
# print(mouse[10])
# python元组
# 元组(tuple),python内置的一种数据结构
# 创建元组
# 元组名=(元素1,元素2,……)
# 元组是写保护的
# 创建后不能做任何的修改操作
wuxing=("金","木","水","火","土")
print(wuxing)
# wuxing[2]="无"
# 元组与列表的区别
# 列表 元组
# 元素 方括号 圆括号
# 可变性 可变 不可变
# 操作 添加、修改、删除、搜索 搜索
# 为什么要用元组?
# 1、元组比列表操作速度快
# 2、不允许修改,使数据更安全
# 元组的操作
# 取值操作与列表相同
print(wuxing[2])
# 不允许删除元组中的元素值
# del wuxing[1]
# 可以删除整个元组:del 元组名
# del wuxing
# 元组与列表的转换
# 元组转换为列表
# list(元组名)
wuhang=list(wuxing)
print(wuhang)
print(wuxing)
# 列表转换为元组
# tuple(列表名)
laoshu=tuple(mouse)
print(laoshu)
print(mouse)
# python字典
# 字典(dictionary/map)
# 字典的每个元素使键值对(key/value)
# 键是唯一的值
# 值没有特定的顺序
# 创建字典
# 字典名={键1:值1,键2:值2,……}
# 键值之间使用冒号(:)分隔
# 多个键值之间使用逗号(,)分隔
tel={"报警":"110","急救":"120","医院":"120","消防":"119"}
print(tel)
# 字典取值操作
# 根据键查找对应的值
# 键是唯一的,而不同的键的值却可以相同
print(tel["急救"])
print(tel["医院"])
# 字典添加操作
# 字典中添加元素
# 字典名["键"]=值
tel["移动"]="1008"
print(tel)
# 注意:键值对的键名区分大小写
tel["xiaojie"]="152"
tel["Xiaojie"]="152"
print(tel)
# 字典修改、删除操作
# 修改字典中元素的值
# 字典名["键"]=修改的值
tel["移动"]="10086"
print(tel)
# 删除字典中元素
# del 字典名["键"]
deltel["xiaojie"]
print(tel)
# 常见问题
# 不能用+运算符执行连接操作
# mobile={"xiaojie":"152"}
# mobiles=tel+mobile
# 字典的应用示例
# 保存系统的用户信息
# 定义一个空字典
db={}
# 接收键盘输入的用户名和密码
# 使用input()接收键盘输入的用户名和密码
prompt="--The first login desired: "
name=input(prompt)
pwd=input("passwd: ")
# 保存到字典中,在字典中保存已接收的用户名(键)和密码(值)
db[name]=pwd
# 输出字典中全部数据
print(db)
# 根据用户名查询密码
prompt="--login searched: "
key=input(prompt)
# 根据用户名(键)查找对应的密码(值)
print(db[key])
# 以下是输出结果
Hello Python!
123
1.23
True
False
6 2 8 2.0
10 16 6.0
小杰xj
河北邯郸0310
没规划的人生角拼图,
有规划的人生叫蓝图。
let's go!
Let's go!
aaaaaaaaaa
初闻不知曲中意,
再听已是曲中人。
['布丁', '银狐', '金狐', '三线', '……']
布丁
银狐
['银狐', '金狐']
['布丁', '银狐', '金狐', '三线', '……']
[]
奶茶
……
['布丁', '银狐', '金狐', '三线', '奶茶', '老公公', '……']
['布丁', '银狐', '金狐', '三线', '奶茶', '老公公']
False
True
['布丁', '银狐', '金狐', '三线', '奶茶', '老公公', '老婆婆']
['布丁', '银狐', '金狐', '三线', '奶茶', '老公公', '老婆婆', '布丁', '银狐', '金狐', '三线', '奶茶', '老公公', '老婆婆', '布丁', '银狐', '金狐', '三线', '奶茶', '老公公', '老婆婆']
('金', '木', '水', '火', '土')
水
['金', '木', '水', '火', '土']
('金', '木', '水', '火', '土')
('布丁', '银狐', '金狐', '三线', '奶茶', '老公公')
['布丁', '银狐', '金狐', '三线', '奶茶', '老公公']
{'报警': '110', '急救': '120', '医院': '120', '消防': '119'}
120
120
{'报警': '110', '急救': '120', '医院': '120', '消防': '119', '移动': '1008'}
{'报警': '110', '急救': '120', '医院': '120', '消防': '119', '移动': '1008', 'xiaojie': '152', 'Xiaojie': '152'}
{'报警': '110', '急救': '120', '医院': '120', '消防': '119', '移动': '10086', 'xiaojie': '152', 'Xiaojie': '152'}
{'报警': '110', '急救': '120', '医院': '120', '消防': '119', '移动': '10086', 'Xiaojie': '152'}
--The first login desired: xj
passwd: 123
{'xj': '123'}
--login searched: xj
123
Process finished with exit code 0
- Python笔记 NO.1
- Python笔记 NO.2
- k-近邻算法 python实现(学习笔记no.1)
- python-NO.1
- python No.1
- Boost.Python 学习笔记 No.1——python调用c函数
- 笔记 NO.1
- JSP笔记 No.1
- python函数特点NO.1
- Python-小习题-NO.1
- python opencv入门(学习笔记no.1)-图片的读入读出
- 【Python初学笔记】no.1列表的使用之超市购物示例
- 财务管理程序笔记NO.1
- Perl学习笔记 No.1
- HTML学习笔记NO.1
- android学习笔记NO.1
- 机器学习笔记 no.1
- Python学习笔记 --- ImportError: No module named sqlalchemy
- Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图)
- 线程池的使用
- http 缓存分为客户端缓存和服务端缓存
- PHP面向对象错误处理笔记
- 如何通过SD给BeagleboneBlack安装ubuntu操作系统
- Python笔记 NO.1
- 分答项目_技能点:json字符串
- 从request获取各种路径总结
- 一般人的不知道的Java 的四种引用类型
- BASE64基本使用
- NOIP 2017 Day2 题3:队列 线段树
- oracle with as
- Java四种线程池的示例
- 归并排序