python中变量和输入输出

python中变量和输入输出

  • 一、变量
        • 1.变量的定义与输出
        • 2.变量的类型
  • 二、输入输出
        • 1.输出
            • 1.1简单的输出
            • 1.2格式化输出,格式化站位符(坑位),%s 字符串 ,%d 整数int ,%f 小数浮点数float
            • 1.3%.nf 保留n位小数
            • 1.4一次输出多个值,输出百分号
            • 1.5 f-string ,支持一次输出单个多个值,同样支持保留n位小数,百分号。
            • 1.6 str.format ,支持一次输出单个多个值,同样支持保留n位小数,百分号。
            • 1.7 指定小数点后几位
            • 1.8 小数点后进位规则5舍6入
            • 1.9 在数值前后添加空格或者0
        • 2.输入

提示:以下是本篇文章正文内容,下面案例可供参考

一、变量

1.变量的定义与输出

变量:内存地址的别名,用来存储数据,在程序中想要存储数据,就需要使用变量。
变量的定义:变量名 = 数据值
变量名要遵循标识符定义规则。

标识符:是由字母数字、下划线组成的且数字不能开头,标识符区分大小写
标识符的命名规范
1.小驼峰第一个单词用小写字母开始
2.大驼峰每个单词首字母都大写
3.下划线字母之间用下划线分割

变量的命名规范
1.遵循标识符的规则
2.见名知意
3.使用下划线连接
4.不能使用关键字

关键字:系统定义好的标识符,具有特殊的作用
查看系统中的关键字

import keyword
print(keyword.kwlist)

输出结果:

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

示例:
定义一个变量 name,变量name中存放的数据是’chen’

name = 'chen'
print(name)

输出结果:

chen
2.变量的类型

变量的数据类型,由变量中存储的数据决定的
可以使用type()函数得到变量的数据类型,想要进行输出,需要使用print()函数

# int 整数
a = 18
# 1.先使用type()函数获取变量a的数据类型。 2.使用print()函数输出这个数据类型。
print(type(a))  #    #前需要有至少两个空格

# float 小数
a = 18.12
print(type(a))  # 

# str 字符串 引号引起来的内容就是字符串 单引号双引号都可以
name = 'chen'
print(type(name))  # 

# bool 布尔类型,只有两个值 True,False
b = True
print(type(b))  # 

输出结果:

<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>

二、输入输出

1.输出

在python中的输出使用print函数。

1.1简单的输出
# 基本输出 在python中的输出使用print函数
print(123)
print('hello')

# 一次输出多个内容
print('age', 18)  # 会输出age和18两者之间用空格隔开 age 18

# 可以写表达式
print(1+3)  # 会输出1+3的结果 4

输出结果:

123
hello
age 18
4
1.2格式化输出,格式化站位符(坑位),%s 字符串 ,%d 整数int ,%f 小数浮点数float
name = 'czm'
print('我的名字是%s,我来自山西。' % name)
age = 20
print('我的年龄是%d岁' % age)
height = 172.5
# %f 输出小数,默认保留6位
print('我的身高是%fcm' % height) 

输出结果:

我的名字是czm,我来自山西。
我的年龄是20岁
我的身高是172.500000cm
1.3%.nf 保留n位小数
height = 172.5
print('我的身高是%.2fcm' % height)

输出结果:

我的身高是172.50cm
1.4一次输出多个值,输出百分号
name = 'czm'
age = 20
height = 172.5
print('我的名字是%s,我来自山西,年龄是%d岁,身高%.2fcm' % (name, age, height))
# 输出50%,使用格式化输出的时候,想要输出一个%,需要使用两个%
print('及格人数为%d%%' % 50)
# 转义字符\n 将\和n组合在一块,作为一个字符使用,\n代表换行
print('good good study\nda da up')
# print()函数输出之后,默认会添加一个换行 如果不想要可以去掉
print('hello', end='_*_')
print('world')

输出结果:

我的名字是czm,我来自山西,年龄是20岁,身高172.50cm
及格人数为50%
good good study
da da up
hello_*_world
1.5 f-string ,支持一次输出单个多个值,同样支持保留n位小数,百分号。
name = 'czm'
age = 20
height = 172.5
# 在python3.6版本开始支持 f-string,占位统一使用{}占位,填充之间写在{}里面
print(f'我的名字是{name},我来自山西,年龄是{age}岁,身高{height}cm')
print(f'身高{height:.2f}cm')
print(f'及格人数为{50}%')

输出结果:

我的名字是czm,我来自山西,年龄是20岁,身高172.5cm
身高172.50cm
及格人数为50%
1.6 str.format ,支持一次输出单个多个值,同样支持保留n位小数,百分号。
name = 'czm'
age = 20
height = 172.5
print('我的名字是{},我来自山西,年龄是{}岁,身高{}cm'.format(name, age, height))
print('身高{:.3f}cm'.format(height))
print('及格人数为{}%'.format(50))

输出结果:

我的名字是czm,我来自山西,年龄是20岁,身高172.5cm
身高172.500cm
及格人数为50%
1.7 指定小数点后几位
num = 3.1415
print('%f' % num)
print('%.3f' % num)
print(f'{num:.2f}')

输出结果:

3.141500
3.142
3.14
1.8 小数点后进位规则5舍6入
height = 169.196
weight = 137.85
# 小于6舍弃,大于等于6进一位
print('身高为%.2fcm,体重为%.1f斤' % (height, weight))
print(f'身高为{height:.2f}cm,体重为{weight:.1f}斤')
print('身高为{:.2f}cm,体重为{:.1f}斤'.format(height, weight))

输出结果:

身高为169.20cm,体重为137.8斤
身高为169.20cm,体重为137.8斤
身高为169.20cm,体重为137.8
1.9 在数值前后添加空格或者0
num1 = 1
print('%d' % num1)
print('%6d' % num1)
print('%06d' % num1)
print(f'{num1}')
print(f'{num1:6d}')
print(f'{num1:06d}')

输出结果:

1
     1
000001
1
     1
000001
2.输入

输入:从键盘获取输入的内容,存入计算机程序中
在Python中属于的是input()函数

#input('给用户提示信息'),得到用户输入的内容,遇到回车代表输入结束,得到的数据都是字符串类型
#password = input()  括号中不写内容,语法不会报错,但是非常不友好,用户不知道做啥
password = input('请输入密码:')
print('你输入的密码是%s' % password)

输出结果:

请输入密码:123456
你输入的密码是123456

你可能感兴趣的:(python基础,1024程序员节)