python怎么用print_python-print常用操作

安装python:略

使用以下命令行升级pip

# python -m pip install --upgrade pip 升级pip

# pip install requests

# pip list 查看版本

# 默认在安装路径下如d:\python\lib\site-packages里面

# 第一行python代码 打印 hello world

# 打印hello world

print('1 -----第一行程序-----')

print("hello world")

1 -----第一行程序-----

hello world

# 打印变量

# 定义a、d的值

print('2 -----打印变量-----')

a = 3

b = 5

# 打印结果

print(str(a)+"**"+str(b)+"="+str(a**b))

2 -----打印变量-----

3**5=243

# 转化格式打印

# 代码练习开始 #####

print('4 -----打印数据类型-----')

n = 1.69663

print('5---数值转化成str输出' + str(n))

print('6---打印变量的数据类型' + str(type(n)))

print('7---打印转换后的数据类型' + str(type(str(n))))

4 -----打印数据类型-----

5---数值转化成str输出1.69663

6---打印变量的数据类型

7---打印转换后的数据类型

内置函数转换换进制

a = 102

print(bin(a)) # 内置函数转化成 二进制

print(oct(a)) # 内置函数转化成 八进制

print(hex(a)) # 内置函数抓化成 十六进制

0b1100110

0o146

0x66

# 打印列表

# 列表

c = [10, 20, 30, 40]

print('8---这个是[]的数据类型,名字叫列表' + str(type(c)))

print(c[2])

8---这个是[]的数据类型,名字叫列表

30

打印元组

# 元组

d = (10, 20, 30)

print('9---这是个()的数据类型,名字叫元组' + str(type(d)))

print(d[0])

9---这是个()的数据类型,名字叫元组

10

打印字典

# 字典

f = {'name': "张三", "name2": '李四思'}

print('10---这是个{}的数据类型,名字叫字典' + str(type(f)))

print(f['name'])

print(f)

10---这是个{}的数据类型,名字叫字典

张三

{'name': '张三', 'name2': '李四思'}

格式化打印输出

# 格式化输出 %s %d %f[%.2f是保留2位小数]

age = 18

name = 'zhangsan'

weight = 75.65

stu_id = 11002

# 年龄是

print('11---格式化输出整数'+'你的年龄是%d' % age)

# 名字是

print('12---格式化输出str'+'你的名字是%s' % name)

# 体重是

print('13---格式化输出浮点数'+'你的体重是%.2f' % weight)

# 学号是

print('14 用0补足位数后,再格式化输出整数'+'你的学号是%06d' % stu_id)

# %d 加0补全到n位 如%03d 不足的用0补全,超出的原样输出

print('15 ---保留8位不足用0补全---'+'你的学号是%08d' % stu_id)

print('16 --保留3位,超出原样输出--'+'你的学号是%03d' % stu_id)

11---格式化输出整数你的年龄是18

12---格式化输出str你的名字是zhangsan

13---格式化输出浮点数你的体重是75.65

14 用0补足位数后,再格式化输出整数你的学号是011002

15 ---保留8位不足用0补全---你的学号是00011002

16 --保留3位,超出原样输出--你的学号是11002

格式化打印输出综合示例-格式化输出多个参数

# 综合 你的年龄,名字,体重和学号是

print('17 ---多个参数的格式化输出---')

print('你的年龄%d,名字是%s,体重是%.2f,学号是%03d' % (age, name, weight, stu_id))

17 ---多个参数的格式化输出---

你的年龄18,名字是zhangsan,体重是75.65,学号是11002

%s 格式化输出多个参数

# %s 格式化输出多个参数

print('18 ---%s格式化输出多个参数---')

print('你的年龄%s,名字是%s,体重是%s,学号是%s' % (age, name, weight, stu_id))

18 ---%s格式化输出多个参数---

你的年龄18,名字是zhangsan,体重是75.65,学号是11002

f‘{}’格式化字符串是python3.6中新增的格式化方法,更简单易读

# f格式化字符串是python3.6中新增的格式化方法,更简单易读

print("18.1 ---f'{表达式}'格式化输出多个参数---")

print(f'你的年龄是{age},名字是{name},体重是{weight},学号是{stu_id}')

18.1 ---f'{表达式}'格式化输出多个参数---

你的年龄是18,名字是zhangsan,体重是75.65,学号是11002

print(r'')原样输出,无视转义符

# print(r'')原样输出,无视转义符

print("18.2 ---rint(r'')原样输出,无视转义符---")

print(r'help -\n \t')

18.2 ---rint(r'')原样输出,无视转义符---

help -\n \t

print(format())输出

# 格式化输出

m1 = '大家好,我是{},年龄是{},性别是{}'.format('lisi', 26, '男') #位置传递

print(m1)

m2 = '大家好,我是{name},年龄是{age},性别是{sex}'.format(name='sakdn', age=28, sex='nv ')

print(m2) # 通过参数传递

大家好,我是lisi,年龄是26,性别是男

大家好,我是sakdn,年龄是28,性别是nv

转义字符串 \n 换行符 \t 制表符[四个空格]

# 转义字符串 \n 换行符 \t 制表符[四个空格]

print("19 ---转义字符串\\n 换行符\\t 制表符---")

print('hello\nworld\\n 为换行符')

print('\thello--\\t等于4个空格')

19 ---转义字符串 \n 换行符 \t 制表符---

hello

world \n 为换行符

hello--\t等于4个空格

print默认sep相邻参数分割符为空格,可以自定义分割符

print("20 ---相邻分割符 print默认sep相邻参数分割符为空格,可以自定义分割符-")

print('hello', 'world', 'welcome')

print('hello', 'world', 'welcome', sep='-', end='\n')

20 ---相邻分割符 print默认sep相邻参数分割符为空格,可以自定义分割符-

hello world welcome

hello-world-welcome

结束符号 print默认结束符号为\n-换行符,可以自定义

# 结束符号 print默认结束符号为\n-换行符,可以自定义

print("21 ---结束符号 print默认结束符号为\\n-换行符,可以自定义结束符---")

print('hello', end="---")

print('world', end="\t")

print('welcome to', end="\n")

print('print默认结束符号为\\n-换行符')

21 ---结束符号 print默认结束符号为\n-换行符,可以自定义结束符---

hello---world welcome to

print默认结束符号为\n-换行符

转化并打印布尔值为False

# 转化成布尔值False

print(bool(0)) # False 数值,只要是0就是False

print(bool('')) # False 字符串,只要是空字符串就是False

print(bool("")) # False 字符串,只要是空字符串就是False

print(bool([])) # False 列表,只要是空列表就是False

print(bool(())) # False 元组,只要是空元元组就是False

print(bool({})) # False 字典,只要是字典合就是False

print(bool(set())) # False 集合,只要是空集合就是False

print(bool(False)) # False 布尔值是False就是False

False

False

False

False

False

False

False

False

转化并打印布尔值为True

转化成布尔值True

print(bool(1)) # 非零数值为True

print(bool('str1')) # 非空字符串为True

print(bool("str2")) # 非空字符串为True

print(bool([1, 2, 3])) # 非空列表为True

print(bool((10, 20, 30, 'ddwd'))) # 非空元组为True

print(bool({'name': '李四', 'age': '18', 'stu_id': '20201020'})) # 非空字典为True

print(bool({'dda', 10})) # 非空集合为True

print(bool(True)) # 布尔值为True则为True

True

True

True

True

True

True

True

True

打印运算 基本的运算省略 列举几个特别的

print((5 / 4)) # 除法

print((81 ** (1 / 10))) # **后跟的是整数则是幂运算 跟的是整数的倒数则是开方运算

print((5 // 2)) # 整除

print((-5 // 2)) # 整除 注意与上一个的区别

1.25

1.5518455739153598

2

-3

# 可变长度变量 对比输出结果的区别 带*的变量是可变长度的,不带*的则是固定位置的变量

*a, b, c = 1, 2, 3, 4, 5, 6, 7, 8

print(a, b, c)

a, *b, c = 1, 2, 3, 4, 5, 6, 7, 8

print(a, b, c)

a, b, *c = 1, 2, 3, 4, 5, 6, 7, 8

print(a, b, c)

[1, 2, 3, 4, 5, 6] 7 8

1 [2, 3, 4, 5, 6, 7] 8

1 2 [3, 4, 5, 6, 7, 8]

打印字符串编码和解码

# 字符串转化成指定的编码结果

namest = '你好'

print(namest.encode('gb2312')) # 编码使用encode

print(namest.encode('utf-8'))

print(namest.encode('gbk'))

x = b'\xc4\xe3\xba\xc3'

print(x.decode('gb2312')) # 解码使用decode

b'\xc4\xe3\xba\xc3' # gb2312编码结果

b'\xe4\xbd\xa0\xe5\xa5\xbd' # utf-8编码结果

b'\xc4\xe3\xba\xc3' # gbk编码结果

你好 # 解码后的结果

单行注释

print('单行注释用 "#"')

单行注释用 "#"

多行注释

print(' -----多行注释-----')

print('多行注释用\'\'\'\'\'\'或者\"\"\"\"\"\"')

多行注释用 ''' ''' 或者 """ """

# 多行注释1

"""dadkljkadkajlkjfdklajkla"""

# 多行注释2

'''dafdafdladja'''

帮助语法 hlep(函数名)

help(print)

Help on built-in function print in module builtins:

print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. flush: whether to forcibly flush the stream.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值