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用法相关推荐

  1. 10号-瑶 Python基础 day1

    1环境搭建 a)anconda环境配置 在https://www.anaconda.com/distribution/ download 适合自己的电脑的版本 b)解析器 就是能把代码语言转化成计算机 ...

  2. 老男孩 - python基础day1

    2019独角兽企业重金招聘Python工程师标准>>> 基础知识 %s 字符串格式输出,%d 数字格式化输出 可变类型(mutable):列表,字典,集合 不可变类型(unmutab ...

  3. python基础 Day1

    """ 汇率转换器 """ # 1. 获取数据:美元 usd = float(input("请输入美元:")) # 2. ...

  4. Python基础教程:绑定方法和非绑定详细用法

    绑定和方法调用 1.首先,方法仅仅是类内部定义的函数.(这意味着方法是类属性而不是实例属性) 2.其次,方法只有在其所属的类拥有实例时,才能被调用.当存在一个实例时,方法才被认为是绑定到那个实例了.没 ...

  5. python 基础教程:对 property 属性的讲解及用法

    Python中property属性的功能是:property属性内部进行一系列的逻辑计算,最终将计算结果返回 property属性的有两种方式: 装饰器 即:在方法上应用装饰器 类属性 即:在类中定义 ...

  6. Python基础教程:__setattr__和__delattr__和__getattr__的用法

    学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895,817, 687 有任何不懂的都可以在里面交流,还有很好的视频教程pdf学习资料,大家一起学习交流! 一.__ se ...

  7. Day1 - Python基础1

    Day1 - Python基础1 目录 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 python的创始人为吉多·范罗苏姆(Gui ...

  8. 运行python的两种方式磁盘式_python计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  9. day1 计算机基础以及python基础

    day1 计算机基础以及python基础 1.cpu 内存 硬盘 操作系统 cpu:计算机的运算和计算中心,相当于人类的大脑 内存:暂时存储数据,临时加载数据应用程序.一般有4G.8G.16G.32G ...

最新文章

  1. 使用Redisson优雅关闭订单
  2. 超分辨率(super-resolution)VS解模糊(deblur)
  3. 清华姚班陈丹琦等27位华人学者获奖,斯隆奖2022年获奖名单颁布!
  4. sql语句查询过慢的原因分析
  5. 关于SYSLINUX的一些重要描述摘录
  6. ddr2和ddr3的区别
  7. 第二篇 Python图片处理模块PIL(pillow)
  8. ios手机怎么连接adb命令_没有 mac 的福音,windows 下对 ios 进行操作 (类似 android 的 adb 操作)...
  9. Ubuntu 14.10 下安装java反编译工具 jd-gui
  10. java的tomcat_JAVA程序获取Tomcat的运行状态
  11. linux iozone测试工具,linux系列之常用工具:iozone测试磁盘性能
  12. 集成测试之自顶向下、自底向上、三明治集成
  13. 微信小程序开发--虎年头像制作、虎头帽制作
  14. 互联网的发展简史—web
  15. LaTex关于数学公式的使用(7)--- 函数单边大括号
  16. 欧文分校计算机科学硕士项目,美国加州大学欧文分校信息与计算机科学硕士.pdf...
  17. 分享6款好用并免费的远程管理工具
  18. python 怎么输出实际的根号2_Python怎么输出根式?
  19. ☀️从0到1部署Hadoop☀️基于网站日志进行大数据分析【❤️建议收藏❤️】
  20. 在ipad任意界面都可以写字_用iPad (含pencil)作医学生的学习工具使用技巧分享第三集...

热门文章

  1. 【狂神Mybatis笔记】配置解析
  2. 【计算机网络笔记】因特网概述
  3. 【数据结构和算法笔记】:稀疏矩阵的存储结构详解
  4. HLS playlist典型示例
  5. c语言喂狗的作用,兽医忠告:用这几样食物喂狗,简直就是喂“砒霜”!
  6. div加载异步加载html,初始化页面,异步加载组件的问题
  7. root权限执行java_执行具有root权限的java代码(一)
  8. python rpy2时间序列_当从多线程使用rpy2调用r函数时,模型作为r函数的参数
  9. 解决MySQL删除和插入数据很慢的问题
  10. 2021 年百度之星·程序设计大赛 - 初赛二 1005 水题(贪心结论)