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

 


原创粉丝点击