内置函数print()输出,print(a,b),同时输出a和b。
input是用户和Python代码最基本的交互,返回的是字符串类型
print('输入你的名字,我就和你问好')
name = input('请输入你的名字') # 程序执行到input的时候,等待用户的操作
print(name,'你好')
数值类型:
整数int
浮点数float
布尔型bool 特殊 只有两个值 True 1 False 0
查看类型 type():
数值类型计算:
+:加 -:减 *:乘 /:除 **幂运算(从右往左计算) //:取整 %:取余
print(2**3**2)=2**9从右往左计算
字符串:str
单引号 双引号 三引号
【注】单引号双引号不支持换行,三引号支持换行,包裹有引号内容(双包单,单包双)
内置函数:
int() 转整型(不能带字母和小数(除x.0以外))
float() 转浮点型(不能带字母)
str() 转字符串(x.y0先转成x.y,再变成字符串)
字符串拼接:
+号连接
占位符 %s print('%s %s %s'%(1,2,3))
占位符 {} print('{} {} {}'.format(1,2,3)),简写形式f''
join拼接(引号里面为abc中的间隔):''.join([a,b,c])
str1 = 'hello'
str2 = 'python'
str3 = '!'
print(str1+str2+str3)
字符串的格式化:(补,长度,类型),只能用0和不写(空格):
格式化整数,不改变值的大小
print('%06d'%123) # 用3个0补%号的位置,长度为6,类型是d(整数){000123}
print('%6d'%1234567) # 超过6个长度,原样输出{1234567}
print('%-06d'%123) #{123 }
格式化浮点数:
print('%10.2f'%12.3) # 补的是空格,10为长度,类型为浮点数,.2表示保留小数点后两位{ 12.30}
print('%010.2f'%12.3) # 补的是0,10为长度,类型为浮点数,.2表示保留小数点后两位{0000012.30}
print('%10.3f'%12.3) # { 12.300}
格式化ASCII码
print('%c'%97) # {a}
print(type('%c'%97)) # {}
八进制输出
print('%o'%8) # {10}
十六进制输出
print('%x'%16) # 输出{10}
科学计数法
print('%e'%1023056) # 输出{1.023056e+06}
对象原样输出
print('%r'%'123') # 输出{'123'}
字符串的format方法
# a=12.3
# print('{a:.2f}'.format(a = 12.3)) # {12.30}
# print('{:.2f}'.format(a)) # {12.30}
# print('{:10.2f}'.format(a)) # { 12.30}
# print('{:010.2f}'.format(a)) # {0000012.30}
# print('{:.3f}'.format(a)) # {12.300}
# print('{:.2%}'.format(0.3)) # 百分号输出{30.00%}
# print('{:0>10}'.format(a)) # 右对齐左边补0,输出{00000012.3}
# print('{:>10}'.format(a)) # 右对齐,输出{ 12.3}
# print('{:0<10}'.format(a)) # 左对齐右边补0,输出{12.3000000}
# print('{:0^10}'.format(a)) # 居中对齐{00012.3000}
# str1 = "HELLO"
# print('{}'.format(str1)) #输出HELLO
# print('{{}}'.format(str1)) # 输出{}
# print('{{ {} }}'.format(str1)) # 转义大括号{},输出{ HELLO }
#f = '{}'.format(str1)
#print(f) # 输出HELLO
#f = '{}'.format
#print(f(str1)) # 以函数的形式输出HELLO
浮点数高精度计算
print(1.1-1) # 输出0.10000000000000009
导入模块,import 模块名,模块相当于一个已经写好的程序,可以直接用里面的方法
import decimal
print(decimal.Decimal('1.1')-decimal.Decimal('1')) # 输出0.1,要用decimal.Decimal()里面的数字必须用字符串
math模块
import math
print(math.pi) # 圆周率3.141592653589793
学完这些内容,大家试着做下这些例题!可以好好掌握哦!答案将在下一期公布。
课后练习:
(1)一个时间格式的整数20201018,利用计算取出它的年月日;
(2)将多个单词利用字符串拼接成一句话,并输出(至少用三种方式);
(3)让用户提供半径,然后计算出对应圆的周长和面积(并保留2位)。
文章到这里就结束了!希望大家能多多支持Python(系列)!六个月带大家学会Python,私聊我,可以问关于本文章的问题!以后每天都会发布新文章,喜欢的点点关注!一个陪伴你学习Python的新青年!不管多忙都会更新下去!美好的生活是靠自己掌握的!一起加油!
页面更新:2024-03-10
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号