Python(三)Python简介

内置函数print()输出,print(a,b),同时输出a和b。

Python(三)Python简介

input是用户和Python代码最基本的交互,返回的是字符串类型

Python(三)Python简介

print('输入你的名字,我就和你问好')
name = input('请输入你的名字')     # 程序执行到input的时候,等待用户的操作
print(name,'你好')

数值类型:

整数int
浮点数float
布尔型bool 特殊 只有两个值 True 1 False 0

查看类型 type():

Python(三)Python简介

数值类型计算:

+:加 -:减 *:乘 /:除 **幂运算(从右往左计算) //:取整 %:取余

Python(三)Python简介

Python(三)Python简介

print(2**3**2)=2**9从右往左计算

字符串:str

单引号 双引号 三引号
【注】单引号双引号不支持换行,三引号支持换行,包裹有引号内容(双包单,单包双)

Python(三)Python简介

内置函数:

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

标签:都会   小数点   原样   引号   整数   字符串   函数   长度   模块   类型   简介

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top