当前位置:   article > 正文

用python怎么输出个人信息,python个人信息输出程序_编写程序输出个人基本信息

编写程序输出个人基本信息

这篇文章主要介绍了python输入姓名打印学生信息,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

目录

注释

变量

输入和输出

普通输出

格式化输出

%操作符(占位符)

 format()函数

f-strings 格式化方式

切片 输出

字符串连接

输入input()

数据类型

基本数据类型

进制转换方法

科学计数法表示

运算符

幂运算

整除//

逻辑运算符和成员运算符

身份运算符

Python整型数缓存问题

流程控制

Python缩进说明

 条件判断语句

循环控制语句

for in循环

while循环

 关键字:break,continue,pass


注释

单行:#

多行:’’’ 注释内容 ’’’    或 “””注释内容”””

变量

Python为动态语言,不需要声明类型。

  1. name = "Tom"
  2. age = 18

typy()方法:返回传入参数数据类型熟练掌握Python就业是不是好一点

输入和输出

普通输出

print("hello,python")

格式化输出

格式化3种操作

  • %操作符
  • format()函数
  • f-Strings
%操作符(占位符)
  1. name = "Tom"
  2. age = 18;
  3. print("我的名字是:%s"%name) #%s字符串
  4. print("我的年龄是:%d"%age) #%d有符号十进制整数
  5. print("我的爱好是%s"%"写代码")
  6. print("我的名字是:%s,我的年龄是:%d"%(name,age))
  7. 输出结果:
  8. 我的名字是:Tom
  9. 我的年龄是:18
  10. 我的爱好是写代码
  11. 我的名字是:Tom,我的年龄是:18

常见的占位符

 format()函数
  1. name = "Tom"
  2. age = 18;
  3. print("我的名字是:{}".format(name))
  4. print("我的年龄是:{}".format(age))
  5. print("我的爱好是:{}".format("写代码"))
  6. 输出结果:
  7. 我的名字是:Tom
  8. 我的年龄是:18
  9. 我的爱好是:写代码

 顺序填充

  1. name = "Tom"
  2. age = 18;
  3. print("我的名字是:{},我的年龄是:{}".format(name,age))

索引填充

  1. name1 = "Tom"
  2. name2 = "Jerry"
  3. age = 18;
  4. print("我的大名是:{0},我的小名是:{1},我的年龄是:{2}".format(name1,name2,age))
  5. 输出结果:
  6. 我的大名是:Tom,我的小名是:Jerry,我的年龄是:18

关键字填充(无顺序问题)

print("我的名字是{name},我的年龄是{age}".format(name = "Jerry",age = 18))

通过字典设置参数  ** 符号用于展开集合

  1. info = {"name":"Tom","age":"18"}
  2. print("姓名是:{name},年龄是{age}".format(**info))
  3. 输出结果:
  4. 姓名是:Tom,年龄是18

 通过列表设置参数

  1. list = ["Tom","Jerry",18]
  2. print("大名是{0[0]},小名是{0[1]},年龄是{0[2]},爱好是:{1}".format(list,"打代码"))
  3. 输出结果:
  4. 大名是Tom,小名是Jerry,年龄是18,爱好是:打代码

对数值的格式化-设置数值小数点位数

  1. pi = math.pi
  2. print("圆周率保留两位小数:{:.2f}".format(pi)) #输出:3.14

格式化为千分位格式

  1. salary = 123456789
  2. print("工资为:{:,}".format(salary)) #输出为:工资为:123,456,789

格式化为百分数

  1. print("百分比为:{:.0%}".format(0.25)) #输出为:百分比为:25%
  2. .0 :保留的小数位数
  3. % :转为百分数
f-strings 格式化方式
  1. #在需要格式化字符串前加一个字符 "f"
  2. name = "Tom"
  3. print(f"姓名:{name},年龄{18}") #输出为:姓名:Tom,年龄18
切片 输出

将内容截断出某个区间,将其输出。

  1. s = "abcdefg" #截取的区间为左闭右开
  2. print(s[2:4]) #cd
  3. print(s[:2]) #ab
  4. print(s[2:]) #cdefg
  5. print(s[:]) #abcdefg
  6. print(s[7:10]) #输出为 ""(空)

切片后输出为某格式

  1. str1 = "hello,python"
  2. print("{:$<20}".format(str1))#左对齐
  3. print("{:$>20}".format(str1))#右对齐
  4. print("{:$^20}".format(str1))#居中对齐
  5. 输出为:
  6. hello,python$$$$$$$$
  7. $$$$$$$$hello,python
  8. $$$$hello,python$$$$

字符串连接

指定连接符

  1. print("我","是","码","农")
  2. print("我","是","码","农",sep="$")
  3. 输出:
  4. 我 是 码 农
  5. 我$是$码$农

控制字符串末尾

  1. print("hello",end="$$")
  2. print("hello",end="\n") #换行
  3. print("hello",end="\t") #缩进
  4. print("aa")
  5. 输出:
  6. hello$$hello
  7. hello aa

输入input()

  1. name = input("请输入姓名:")
  2. print(name)
  3. 控制台:
  4. 请输入姓名:Tom
  5. Tom
  • input()的参数存放的是“提示信息”
  • 获返回的值得类型为string类型 

数据类型

基本数据类型

  • 整型
  • 浮点型
  • 布尔型
  • 复数类型
进制转换方法

转为二进制(binary),八进制(octonary),十六进制(hexadecimal)

  1. print(bin(20)) #二进制 0b10100
  2. print(oct(20)) #八进制 0o24
  3. print(hex(20)) #十六进制 0x14
科学计数法表示
  1. num = 6.6e2 #10的2次方
  2. num1 = 6.6e-2 #10的-2次方
  3. print(num) # 660.0
  4. print(num1) # 0.066

运算符

幂运算

  1. num = 10**2 #2的10次方
  2. print(num) #100

整除//

"向下取整"

  1. a = 5 / 2
  2. b = 5 // 2
  3. c = 5 / -2
  4. d = 5 // -2
  5. print(a) #2.5
  6. print(b) #2
  7. print(c) #-2.5
  8. print(d) #-3 #//整除结果输出为 "向下取整"

divmod()方法--同时获得商和余数

  1. a,b =divmod(5,2)
  2. print(a) #2
  3. print(b) #1

逻辑运算符和成员运算符

逻辑运算符:and (与)or(或)not(非)

成员运算符:in(存在)notin(不存在)

逻辑运算符优先级:no-->and-->or

  1. str = "my name is Tom"
  2. print("Tom" in str ) #ture
  3. print("Jerry" in str ) #false

身份运算符

is:判断两个标识符是不是引用自同一个对象。

is not :判断两个标识符是不是引用自不同对象。

id(x)方法:获取对象内存地址。

Python整型数缓存问题

整型数缓存:不同环境对整型的缓存范围。

Python的整型数缓存规则在不同环境下,各有不同。例如:

在Pycharm中

  1. a = 257
  2. b = 257
  3. print(id(a)) #2806792905488
  4. print(id(b)) #2806792905488
  5. print(a == b) #true :表示值相同
  6. print(a is b) #true : 表示指向同一地址

在IDLE中 (交互模式下)

缓存范围

IDLE整型缓存范围:[-5,256]

PyCharm中范围:[-∞,+∞]

我们会发现:

针对于上方的id( )方法,在IDLE中,只有在一定数字范围下才进行缓存,也就是说,如果a = 100 , b = 100 , 100处于范围内,则 a is b 为真,如果 a = 257 , b = 257,257并不在当前环境的范围内[-5,256],则返回为false。

但是在PyCharm中则没有范围限制,都可以缓存。则对于上述案例的话,c is d输出为true。

流程控制

Python缩进说明

缩进必要: 1tab  or  4空格

环境不同 1个tab有可能等于的空格数不一样

官方建议:缩进一次4个空格

必要的缩进:

因为Python不像Java这样语言,语句结束有;(分号),用来表示语句的结束,

而Python则用缩进来表示一个代码块的作用域,缩进结束则表示语句结束。

python用缩进来表达程序的范围:

例如:

if 表达式 :# :(冒号)表示程序的开始

        程序体

print()   #新的程序开始

 Pycharm设置tab等于的空格数方式:

 条件判断语句

 单分支

  1. weather = ""
  2. if weather == "阴天":
  3. print("出去玩")

双分支

  1. weather = ""
  2. if weather == "阴天":
  3. print("出去玩")
  4. else:
  5. print("在家打代码")

多分支

  1. weather = ""
  2. if weather == "阴天":
  3. print("出去玩")
  4. elif weather == "下雨":
  5. print("在家睡觉")
  6. else:
  7. print("在家打代码")

if嵌套

  1. if weather == "阴天":
  2. if money > 2:
  3. print("出去玩")
  4. else:
  5. print("敲代码赚钱")
  6. elif weather == "下雨":
  7. print("在家睡觉")
  8. else:
  9. print("在家打代码")

循环控制语句

for in循环
  1. for i in range(5): #相当于range(0,5)
  2. print(i) # 0 1 2 3 4

内置对象range():返回一个可迭代对象

range(start,stop,[step])

step:步长,默认为1。例如range(0,5,2) 可取到0,2,4

range区间:左闭右开,例如range(0,5)可取到0,1,2,3,4     

字符串作为迭代对象

  1. str = "Python"
  2. for i in str:
  3. print(i) # P y t h o n

循环过程:取迭代对象"str"的一个字符,赋予i,操作i,在取值...............

内置对象还可以是:

元组 a = (10,20,30)

列表 a = [10,20,30]

遍历内置对象元素

  1. arr = [10,20,30,50]
  2. for i in range(len(arr)): #len(x)输出x长度
  3. print(arr[i]) #10 20 30 50

while循环

无限循环写法

  1. while True:
  2. control = input("请输出操作:o:开灯 c:关灯")
  3. print("正在操作...")
  4. 输出:
  5. 请输出操作:o:开灯 c:关灯o
  6. 正在操作...
  7. 请输出操作:o:开灯 c:关灯c
  8. 正在操作...
  9. 请输出操作:o:开灯 c:关灯
  10. ....

常规语法:

  1. i = 0; #初始化变量
  2. while i < 5: #循环条件
  3. print(i) #循环体
  4. i = i + 1 #迭代条件
  5. 输出: 0 1 2 3 4
 关键字:break,continue,pass

break:跳出(结束)当个for循环或者while循环。

continue:跳出(结束)当次循环。

pass:空语句,一般用作占位语句,不做任何事情。

break处理死循环

  1. while True:
  2. control = input("你想要要做些什么? o:开灯 c:关灯 e 退出程序")
  3. if control == "o" or control =="c"or control =="O"or control =="C":
  4. print("正在操作...")
  5. elif control == "e":
  6. print("Bye")
  7. break #此表示退出循环
  8. else:
  9. print("不能识别的输入")

continue的使用

  1. for i in range(5):
  2. if(i == 3):
  3. continue
  4. print(i) # 0 1 2 4
  5. #i=3 结束当次循环,继续下一次循环

文章知识点与官方知识档案匹配,可进一步学习相关知识
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/408425
推荐阅读
相关标签
  

闽ICP备14008679号