Python入门(青铜篇)
一、定义变量
print('hello world \n')
定义变量
name='单宝梁' #定义字符串一定加‘’
age=28
引号使用
words="i'm 单宝梁" #字符串里有‘,外边用“”
words2='你"很帅"' #字符串里有“,外边用‘
words3='''i'm shanbl,i love "python"''' #字符串既有’又有“”,外边用'''或者"""
'''三个单引号可以注释代码'''
输入并赋值
name = input('请输入你的名字:') #输入内容并将值赋予变量
查看变量类型
type(name)
type(age)
二、列表
定义一个列表
stus=['单宝梁','王端震','周伊凡'] #定义一个列表,下标从0开始
增
stus.append('张哲') #append在列表末尾增加一个元素
stus.insert(0,'亚男') #inset在指定为增加元素
删
stus.pop(2) #删除指定位置
stus.remove('张哲') #删除指定元素
del stus[1] #删除指定位置
stus.clear() #清空整个list
修改
stus[1]='二嫂' #直接通过下标定位修改
查
print(stus[1])
print(stus[-1]) #下标写-1取最后一个元素
stus.count('二嫂') #统计出现的次数
stus.index('二嫂') #返回查询元素第一个出现的下标,如果元素不存在会报错
if username in stus #条件中的判断
for i in stus :
print(i) #for循环中输出各个独享
排序
stus.reverse() #反转列表
nums=[1,3,9,22,55,77,2,5,]
nums.sort() #升序
nums.sort(reverse=true) #降序
合并
stus2=['aa','bb']
stus.extend(stus2) #把stus2合并到stus
stus3=stus+stus2 #合并两个list
三维数组
my =[
[1,2,3,4],
['name','age','sex','哈哈',['a','b','c','d']],
888,
[x]
]
my([1],[4],[0]) #取a
my.insert([1][4][3]) #取到字母d
my[1][4].append('e') #定位到列表,并添加e
my[1][2]='性别' #定位到列表,并修改
my[3] #取到的是列表[x]
my[3][0] #取到的是字母x
username=input('请输入用户名:')
if username in stus #判断某个变量是否在列表中
if username not in stus #判断某个变量是否不在列表中
print(len(my)) #查看变量的元素个数,也是长度
三、条件判断
python里条件判断只有 if elif else
a=input('请输入a的值:')
b=input('请输入b的值:')
if a==b:
print('a==b')
elif a<b:
print('a<b')
#elif ... #可以有无限多个判断
else : #其余情况,无需条件
print('a>b')
#if 里可以嵌套if
四、while循环
count=1
while count<=10: #while需要自己定义初始值、步长、终止值
print('你好这是第'+count+'次')
count=count+1
else #正常循环完,执行else
五、for循环
import random
num=random.randint(1,100)
for i in range(7): #range是多少,就循环几次,变量随意,不需要定义初始值,从1开始
guss = input('请输入100以内数字:')
guss = int(guss)
if guss==num :
print('恭喜猜中')
break #break立即结束循环当前跳出,只跳出1层
elif guss>num :
print('猜大了')
continue #continue跳出本次循环,继续执行下一次
else :
print('猜小了')
continue
count+=1
else : #正常执行完,执行else
print('很遗憾次数用完')
print('游戏结束!')
六、字符串格式化

msg = '欢迎%s登录,今天日期是%s' %(user,today) #%s占位符,字符串类型,也可代替其他类型,万能
msg2 = '你的年龄是%d,你的分数是%.2f' %(age,score) #%d整数占位符,%f浮点占位符,%.2f表示保留两位小数
七、其他
name=input('请输入名字:')
age=input('age:') #input输入内容默认为str
age=int(age) #转换为int
import random
num=random.randint(1,100) #使用random生成随机数
elif score>80 and score==80: #并且 用 and 连接
if sex=='男' or sex=='女' : #或者 用 or 连接
# %可以作为转义字符
print(round(score,2)) #round保留几位小数
count+=1
count-=1
count*=1
count/=1
Python入门(青铜篇)的更多相关文章
- Python入门 io篇
简单demo with open('d:/pydemo/pythonStart/fun1.py', 'r') as f: #print(f.read()) while True: line = f.r ...
- python入门第一篇
python里面 单行注释用:#被注释内容 多行注释用:"""被注释内容""" 要想py2.7和py3.5都能运行,必须在文件头部加: #/ ...
- python入门第二篇
整体注释:ctrl+? 1.运算符 + - * / //(取商) **(幂) %(求余) 判断某个东西是否在某个东西里面包含: in not in 不等于: <& ...
- python入门篇
第一篇:python入门 第二篇:数据类型.字符编码.文件处理 第三篇:函数 第四篇:模块与包 第五篇:常用模块 第六篇:面向对象 第七篇:面向对象高级 第八篇:异常处理 第九篇:网络编程 第十篇:并 ...
- Python之路,第一篇:Python入门与基础
第一篇:Python入门与基础 1,什么是python? Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 2,python的特征: (1)易于学习,易于利用: (2)开 ...
- 智普教育Python视频教程之入门基础篇,python笔记
智普教育Python视频教程之入门基础篇,python笔记 print id()内存地址 type()变量类型 windows命令行下edit命令 python数据类型不需要指定类型 定义hostna ...
- Python入门篇-面向对象概述
Python入门篇-面向对象概述 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.语言的分类 面向机器 抽象成机器指令,机器容易理解 代表:汇编语言 面向过程 做一件事情,排出个 ...
- Python入门篇-StringIO和BytesIO
Python入门篇-StringIO和BytesIO 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.StringIO(用于文本处理) 1>.使用案例 #!/usr/bin ...
- Python入门篇-文件操作
Python入门篇-文件操作 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.文件IO常用操作 open:打开 read:读取 write:写入 close:关闭 readlin ...
- Python入门篇-functools
Python入门篇-functools 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.reduce方法 reduce方法,顾名思义就是减少 reduce(function,se ...
随机推荐
- session前后台交互
下面是需求需要,不同的人群进来显示不同,但是还必须是这个走到哪都的存在,不能说点击别的页面,下面红框处的数据就没有了,必须是存在的并且登陆的类型不一样,显示的也不一样,开始的时候想到的是直接调用方法, ...
- pycharm远程调试docker容器内程序
文章链接: https://blog.csdn.net/hanchaobiao/article/details/84069299 参考链接: https://blog.csdn.net/github_ ...
- LoadRunner脚本准备
脚本录制1.启动LoadRunner2.打开VuGen在LoadRunner Launcher窗格中,单击创建/编辑脚本3.创建一个空白Web脚本在“新建虚拟用户”对话框里选择新建脚本的协议一般选择W ...
- 基于Vue2.x的小米商城移动端项目
初学vue已经有一段时间,为了检验自己的学习成果,决定做一个项目作为一个阶段性总结,项目花了差不多半个月时间,目前实现了7个页面,商城的主要功能基本实现,代码已经放到github上面. 这个项目把大部 ...
- FbinstTools制作多系统启动U盘(Windows+Linux)
U盘启动盘制作工具在国内有倆工具,老毛桃.大白菜.也不知道是谁模仿谁的,反正PE肯定是Microsoft的. PE其实就是精简版的Windows维护系统,那如何制作Linux启动盘呢,百度搜“linu ...
- with原理__enter__、__exit__
Python对with的处理还很聪明.基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法. 紧跟with后面的语句被求值后,返回对象的__enter__( ...
- Love Live!-01字典树启发式合并
链接:https://ac.nowcoder.com/acm/contest/201/D?&headNav=www 思路:题目要求的是每个等级下的最大 简单路径中的最大异或值,那么我们为了保证 ...
- 三、OpenStack创建域,项目,用户和角色,验证,创建客户端脚本
一.Identity服务为每个OpenStack服务提供身份验证服务. 身份验证服务使用域,项目,用户和 角色的组合. 1.创建service 项目 # openstack project creat ...
- input里面的submit鼠标按钮属性cursor
属性cursor 属性值: pointer 小手 move 移动 help 帮助 wait 等待
- 记录新项目中遇到的技术及自己忘记的技术点【DES加密解密,MD5加密,字符串压缩、解压,字符串截取等操作】
一.DES加密.解密 #region DES加密解密 /// <summary> /// 进行DES加密 /// </summary> /// <param name=& ...