自学Python Day 7: Lesson 22 复习

Day 7

啊 真是天公作美啊 正好我今天一整天都在外面 累死了 正好是一个复习课 不用花费那么多时间
不过说回来 学了这么多 还是要总结一下的

编译器

IDEL 编译器
  • 优点 - Python Luacher自带的简易编译器 适合一些需要弹出框的程序 因为有一些编程软件可能弹出框不太灵
  • 例如运行from sys import turtle的程序 就是python里的画图程序 他会弹出一个新窗口 显示turtle的画图轨迹
  • 运行 - 运行时系统会自动将Python Shell打开 蓝色字体为运行结果
  • 缺点 - Python函数argv需要在终端上运行 但是 当然 这个软件实现不了
终端编译
  • 优点 - 可以在任何地方写代码 在终端输入文件名就可以运行 以最基本底层的方式运行代码 可以运行任何函数 而且看起来还很酷
  • 运行 - 运行前先用ld命令指引到要运行文件所在的文件夹 提前了解自己使用的Python编译器 使用命令python3+空格+文件全名(用tab键补全)然后回车
  • 缺点 - 每次进入程序坐在文件夹 运行程序的确很麻烦 (而且好担心的我经常怕不小心输入了什么命令把电脑玩死机了)
Pycharm
  • 优点 - 功能强大的软件 既能实现IDEL的编译功能 也能实现终端的 太厉害了… 当然 也有错误提示等功能
  • 运行 - 直接按右上角的绿三角(Run)或在底部点击Terminal 调出终端
  • 缺点 - 一开始设置的时候可能有点繁琐 要添加编译器什么的 可以自己查一下

输出 & 声明变量

声明变量很简单 就用变量名=数字/字符 就可以
现在只接触到了print()函数 那就在这里简单的写一下吧

num1 = 10
num2 = 20
txt1 = 'Hello'
txt2 = 'World!'

# 数字
print(num1, num2)
print(num1 + num2)
print("We have two numbers. Number one is %d, Number two is %d" % (num1, num2))

# 字符
print(txt1)
print(txt2)
print(txt1 + txt2)
print("I say %r you say %r" % (txt1, txt2))
print("I say %s you say %s" % (txt1, txt2))

输入

尽管书上教的是raw_input() 但是我的电脑运行不了… 所以我一直用input()

# 输入
sign = '-'
a = input()
a = input("What is a?")
a = input(sign)

函数

函数用def声明 可以有返回值 也可以没有
在这里就不做输出 大家可以自己试一下

#函数
def plus_directly_print (a,b)
    print (a+b)

def plus_with_return(a,b)
    return a+b

argv

好吧 这不算一个分类 但是也拿出来说一下 argv是一个允许用户在终端输入数据的“包” 运行有argv的代码一定要用终端运行 并且在输入完文件名后还有按照程序里argv的数量输入变量

# argv
from sys import argv

script, variable = argv
print (script)
print (variable)

修改文件

可以在python文件中修改另一个文件 很酷吧~
这里给一些基本的函数

from sys import argv
from os.path import exists

script, filename1 = argv
txt = open(filename1)
print (txt.read())
txt.truncate()
txt.write("Hello World!")
print (exists(filename1))
print (len(filename1))
filename1.close()

好了好了 差不多就这些了 我的电脑要没电了 晚安
Bon nuit~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值