Python之printing

学习Python的时候,一开始写程序调错,最简单的方式就是一句一句打印出来,再查看变量的值,尝试发现哪里出错了。但是这个方法效率很低,也可能查不出错误,因为有时候不知道自己实际在某一步期望得到的变量值是多少,所以无法判断是哪里出了错误。这个方法适合新手学,程序还不是很复杂很大型的时候可以采用这个方法。

基本的打印

基本的打印采用print函数就可以了,具体的代码和结果如下:

#####basic printing#####
name = 'Nancy' ###定义一个字符串变量
age = 18 ###定义一个整型变量
###和Python2 不同,Python3需要在print后面加括号
print(name) ###打印名字
print(age) ###打印年龄
print('Nancy') ###直接打印字符串
print(18) ###直接打印整型
print(4.555) ###打印浮点型
print(name,age)
print('my name is ',name,' and I am ', age, ' years old')

最后打印的结果如下:
这里写图片描述

关于“{}”

name = 'Nancy'
print(f'let us talk about my {name}')
print('let us talk about my {name}')

得到的结果不同:
这里写图片描述

“{}”为索引序号,在print中加入”f”,可以对{}中的变量进行索引并替换。若是没有”f”则会直接将{}以字符串的形式打印出来。

类似的还有:

answer = 'NO'
joke = 'is it so fun?  {}'
print(joke.format(answer))

结果如下图:
这里写图片描述

format不仅是格式限定符,用来定义格式,还可以进行替换,如上例子便是可以进行替换的,将joke中的{}索引到answer然后进行替换。

关于换行符

在字符串中,换行符是’\n’,具体例子如下:

days = 'Mon Tue Wed Thu Fri Sat Sun'
months = 'Jan\nFeb\nMar\nApr\nMay\nJune\nJuly\nAug'
print('days in one week are: ',days)
print('months in a year are: ',months)

这里写图片描述

关于“\”

在Python中,如果你想在字符串中表示“I said:”Look!””,最终配对的是第一个和第二个双引号(英文中不区分前双引和后双引),所以这时候便要引进”\”

print("I said :\"Watch out!\"")
>>>I said :"Watch out!"
fat_man_want = "I do a list:\n\t*fish\n\t*pork\n\t*a lot of fat"
print(fat_man_want)
>>>I do a list:
        *fish
        *pork
        *a lot of fat

关于input

我们只学会了对字符串的操作,万一要插入一些刚得到的数据呢,万一需要与用户进行交互由用户来输入数据呢,这时候便要用input了。

#####about input#####
print("how old are you?", end=' ')
age = input()
print(f"now we know your age is {age}.")

>>>how old are you? 
>>>(手动输入18)18
>>>now we know your age is 18.
###相同结果,还可以这么写
age = input("How old are you?")
print(f"yeah, we know thay you are {age} yeard old")

另外还可以这么做

from sys import argv

script, first, second, third= argv
print("The script is called:", script)
print("Your first variable is:", first)
print("Your second variable is:", second)
print("Your third variable is:", third)

此时需要打开cmd或者Terminal(Linux),输入来运行

>python xxx.py(file name) <arg1> <arg2> <arg3> <arg4>

Tips

选中几行代码按下Ctrl和1,就可以快速注释代码

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值