python基础 day1 var、 if、while、for、with as、open用法
1.变量
name = input("name:")
age = int(input("age:"))
删除变量可以这样做:
del name
del name,age
%s 简写string代表类型,%d整数型,%f浮点型,%s包括了%d%f类型
info ='''
------ info of %s ------
Name:%s
age:%d
''' % (name, name, age)
print(info)info2 ='''
------ info2 of {_name} ------
Name:{_name}
age:{_age}
''' .format(_name =name,_age=age)print(info2)
info与info2运行得到的一样的效果。
format格式化name,age后给他们定义一个值,这种方法在以后做格式拼接要用到。
"%s,%s,%s"%(name,name,age)语法会依次将()里的值依次赋值给%s
python可以做 +,-,*和/运算 但是注意在变量被定义时需要注意在其后在代码中的作用
因为str类型数据不能做算术运算
2.引用模块
import
from ** import **
import getpass
username = input("username:")
password = getpass.getpass("password")print(username,password)# getpass 输入暗文密码:当输入密码时看不见输入的值 pc不支持getpass
3.条件语句
if elif else 语句
age_of_oldboy = 56guess_age = int(input("guess age:"))if guess_age == age_of_oldboy:print("yes,you got it.")
elif guess_age > age_of_oldboy:print("think smaller...")
else:print("think bigger")#缺点是只能猜一次,不能重复猜
4.while 循环
while的两种循环语句
第一种 while True:
age_of_oldboy = 56
count = 0
while True:if count == 3:breakguess_age = int(input("guess age:"))if guess_age == age_of_oldboy:print("yes,you got it.")breakelif guess_age > age_of_oldboy:print("think smaller...")else:print("think bigger")count += 1
if count == 3:print("you tride too many times...fuck off")
第二种 while加条件
count = 0
while count < 3:guess_age = int(input("guess age:"))if guess_age == age_of_oldboy:print("yes,you got it.")breakelif guess_age > age_of_oldboy:print("think smaller...")else:print("think bigger")count += 1
else:print("you tride too many times...fuck off")# 判断太多次直接 while后接else语句
5.for 循环
age_of_oldboy = 56
for i in range(3):guess_age = int(input("guess age:"))if guess_age == age_of_oldboy:print("yes,you got it.")breakelif guess_age > age_of_oldboy:print("think smaller...")else:print("think bigger")
else:print("you tride too many times...fuck off")
for i in range(0,10,2)
print(i)
隔一个数输出 0 2 4 6 8
(0,10,3)隔两个数输出 0 3 6 9
(1,10,2)从1开始隔一个数输出 1 3 5 7 9
如果三次过后还想玩需要判断i的值在接if条件。
6.文件I/O操作
with as 文件处理
with:文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。
使用了 with语句,不管在处理文件过程中是否发生异常,都能保证 with 语句执行完毕后,关闭打开的文件句柄。
# as赋值的函数不能直接用 要用for in转换给另一个变量再strip(提取出来)
with open("account_file.txt","r") as user_info: for account in user_info:account_user = account.strip().split(":")[0]account_pass = account.strip().split(":")[1]print(account_user,account_pass)
7.file操作
lock_read = open("lock_file.txt","r") #open("","")
#lock_read不能直接用for lock in lock_read:lock_user = lock.strip()print(lock_user)
lock_read.close()
'r':读
'w':写
'a':追加
'r+' == r+w(可读可写,文件若不存在就报错(IOError))
'w+' == w+r(可读可写,文件若不存在就创建)
'a+' ==a+r(可追加可写,文件若不存在就创建)
对应的,如果是二进制文件,就都加一个b就好啦。
file.read([size]) size未指定则返回整个文件,如果文件大小>2倍内存则有问题.f.read()读到文件尾时返回""(空字串)
file.readline() 返回一行
file.readlines([size]) 返回包含size行的列表,size 未指定则返回全部行
for line in f: print line #通过迭代器访问
f.write("hello\n") #如果要写入字符串以外的数据,先将他转换为字符串.
f.tell() 返回一个整数,表示当前文件指针的位置(就是到文件头的比特数).
f.seek(偏移量,[起始位置]) 用来移动文件指针.
偏移量:单位:比特,可正可负
起始位置:0-文件头,默认值;1-当前位置;2-文件尾
f.close() 关闭文件
open读文件指令后print会跟踪指令头,下一个指令在该指令头后执行。
f.seek(2)命令执行过后 指令头会跳转到该点。
转载于:https://www.cnblogs.com/Kevinzxx/p/10513737.html
python基础 day1 var、 if、while、for、with as、open用法相关推荐
- 10号-瑶 Python基础 day1
1环境搭建 a)anconda环境配置 在https://www.anaconda.com/distribution/ download 适合自己的电脑的版本 b)解析器 就是能把代码语言转化成计算机 ...
- 老男孩 - python基础day1
2019独角兽企业重金招聘Python工程师标准>>> 基础知识 %s 字符串格式输出,%d 数字格式化输出 可变类型(mutable):列表,字典,集合 不可变类型(unmutab ...
- python基础 Day1
""" 汇率转换器 """ # 1. 获取数据:美元 usd = float(input("请输入美元:")) # 2. ...
- Python基础教程:绑定方法和非绑定详细用法
绑定和方法调用 1.首先,方法仅仅是类内部定义的函数.(这意味着方法是类属性而不是实例属性) 2.其次,方法只有在其所属的类拥有实例时,才能被调用.当存在一个实例时,方法才被认为是绑定到那个实例了.没 ...
- python 基础教程:对 property 属性的讲解及用法
Python中property属性的功能是:property属性内部进行一系列的逻辑计算,最终将计算结果返回 property属性的有两种方式: 装饰器 即:在方法上应用装饰器 类属性 即:在类中定义 ...
- Python基础教程:__setattr__和__delattr__和__getattr__的用法
学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895,817, 687 有任何不懂的都可以在里面交流,还有很好的视频教程pdf学习资料,大家一起学习交流! 一.__ se ...
- Day1 - Python基础1
Day1 - Python基础1 目录 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 python的创始人为吉多·范罗苏姆(Gui ...
- 运行python的两种方式磁盘式_python计算机基础-Day1
计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...
- day1 计算机基础以及python基础
day1 计算机基础以及python基础 1.cpu 内存 硬盘 操作系统 cpu:计算机的运算和计算中心,相当于人类的大脑 内存:暂时存储数据,临时加载数据应用程序.一般有4G.8G.16G.32G ...
最新文章
- 使用Redisson优雅关闭订单
- 超分辨率(super-resolution)VS解模糊(deblur)
- 清华姚班陈丹琦等27位华人学者获奖,斯隆奖2022年获奖名单颁布!
- sql语句查询过慢的原因分析
- 关于SYSLINUX的一些重要描述摘录
- ddr2和ddr3的区别
- 第二篇 Python图片处理模块PIL(pillow)
- ios手机怎么连接adb命令_没有 mac 的福音,windows 下对 ios 进行操作 (类似 android 的 adb 操作)...
- Ubuntu 14.10 下安装java反编译工具 jd-gui
- java的tomcat_JAVA程序获取Tomcat的运行状态
- linux iozone测试工具,linux系列之常用工具:iozone测试磁盘性能
- 集成测试之自顶向下、自底向上、三明治集成
- 微信小程序开发--虎年头像制作、虎头帽制作
- 互联网的发展简史—web
- LaTex关于数学公式的使用(7)--- 函数单边大括号
- 欧文分校计算机科学硕士项目,美国加州大学欧文分校信息与计算机科学硕士.pdf...
- 分享6款好用并免费的远程管理工具
- python 怎么输出实际的根号2_Python怎么输出根式?
- ☀️从0到1部署Hadoop☀️基于网站日志进行大数据分析【❤️建议收藏❤️】
- 在ipad任意界面都可以写字_用iPad (含pencil)作医学生的学习工具使用技巧分享第三集...
热门文章
- 【狂神Mybatis笔记】配置解析
- 【计算机网络笔记】因特网概述
- 【数据结构和算法笔记】:稀疏矩阵的存储结构详解
- HLS playlist典型示例
- c语言喂狗的作用,兽医忠告:用这几样食物喂狗,简直就是喂“砒霜”!
- div加载异步加载html,初始化页面,异步加载组件的问题
- root权限执行java_执行具有root权限的java代码(一)
- python rpy2时间序列_当从多线程使用rpy2调用r函数时,模型作为r函数的参数
- 解决MySQL删除和插入数据很慢的问题
- 2021 年百度之星·程序设计大赛 - 初赛二 1005 水题(贪心结论)