基本数据类型一

# ======================================================================
# ======================= 课程内容笔记 =================================
# 索引取值说明
# S = 'hello,TZ'
# print(S[0]) # → 输出结果为 h
# 代表正向截取字符串中第 0 个字符的内容

#    h  e   l   l    o   ,  T  Z         # → 字符串内容
#    ↓  ↓   ↓  ↓   ↓   ↓  ↓   ↓
#    0  1  2  3   4   5  6  7      # → 字符串正向顺序序号,是从 0 开始计算
#          ―→ 索引(正向)
#         ←― 反向索引
#   -8 -7 -6 -5 -4 -3 -2 -1   # → 字符串反向顺序序号,是从 -1 开始计算
#
# ======================================================================
#
# ======================== 2019-06-13 作业 ===========================
# 1、定义讲过的每种数字类型并实现相互之间的转换
# 2、自定义一个字符串(eg:a = “hello,world!”),用切片的方式进行逆序
# 3、有一个时间形式(eg: 20180929),要求从这个格式中得到年、月、日
# ======================================================================
#
# 1、定义讲过的每种数字类型并实现相互之间的转换 [ ★ 作业 1 及 练习 ]
print('1、定义讲过的每种数字类型并实现相互之间的转换 [ ★ 作业 1 及 练习 ]')
# 变量初始化
a = 23
b = 68.45
c = '911'
d = '337'
print('显示 a 的数字类型:a = ',a, ' 属于:',type(a))
print('显示 b 的数字类型:b = ',b, ' 属于: ',type(b))
print('显示 c 的数字类型:c = ',c, ' 属于: ',type(c))
print('显示 d 的数字类型:d = ',d, ' 属于: ',type(d))
print('=======================')
# 数据类型转换 [字符类型转数值类型]
e = int(c)
print('显示 e 的数字类型:e = ',e, ' 属于: ',type(e))

f = int(d)
print('显示 f 的数字类型:f = ',f, ' 属于: ',type(f))
print('=======================')
# 数据类型转换 [数值类型转字符类型]
g = str(a)
print('显示 g 的数字类型:g = ',g, ' 属于: ',type(g))

h = str(b)
print('显示 h 的数字类型:h = ',h, ' 属于: ',type(h))
print('=======================')
# 数据类型转换 [浮点类型的转换]

aa = '34.898'
bb = 77
cc = 2.89
print('aa 的类型是: ',type(aa))
print('bb 的类型是: ',type(bb))
print('cc 的类型是: ',type(cc))

dd = float(aa)
ee = float(bb)
ff = float(cc)
print('dd 的类型是: ',type(dd))
print('ee 的类型是: ',type(dd))
print('ff 的类型是: ',type(dd))
print('=======================')

# 复数类型 complex
i = complex(a,b)
j = complex(b,a)
k = complex(c)
print(i)
print(j)
print(k)
print('i 的类型是: ',type(i))
print('j 的类型是: ',type(j))
print('k 的类型是: ',type(k))
print('=======================')

# 条件判断类型
rr = 234
if type(rr) == int :
print('rr 属于整型数值类型')
else:
print('rr 不属于整型数值类型','而是属于:',type(rr))

kk = '234'
if type(kk) == int :
print('kk 属于整型数值类型')
else:
print('kk 不属于整型数值类型','而是属于:',type(kk))

print('=======================')

# 布尔值,返回 True or False
b_a = 29
b_b = 6.88
b_c = '65'
b_d = 0
b_e = ''
print('b_a 的布尔值是: ',bool(b_a))
print('b_a 的布尔值是: ',bool(b_b))
print('b_a 的布尔值是: ',bool(b_c))
print('b_a 的布尔值是: ',bool(b_d))
print('b_a 的布尔值是: ',bool(b_e))
print('=======================')

# 字符串 str >> [ ' 单引号 ] [ "" 双引号 ] [ ''' 三引号 ] [ """ 三双引号]
a_a = '你好,我是单引号引用的字符串'
a_b = "你好,我是双引号引用的字符串"
a_c = '''
三国演义
红楼梦
西游记
水浒传
'''
a_d = """
北京
天津
上海
深圳
广州
"""
print('a_a:',a_a)
print('a_b:',a_b)
print('a_c:',a_c)
print('a_d:',a_d)
print('a_a 数值类型是: ',type(a_a))
print('=======================')

扫描二维码关注公众号,回复: 6480503 查看本文章

# 2、自定义一个字符串(eg:a = “hello,world!”),用切片的方式进行逆序 [ ★ 作业 2 及 练习 ]
print('2、自定义一个字符串(eg:a = “hello,world!”),用切片的方式进行逆序 [ ★ 作业 2 及 练习 ]')
str_a = 'hello,world!' # 定义字符串内容
print(str_a.capitalize()) # 字符串的第一个字母大写
print('str_a 字符串长度为:',len(str_a)) # 计算字符串的长度
print(str_a.center(32,'=')) # 设置总字符串长度为 32 个,把 str_a 以居中的方式 显示,空的字符的地方用 = 号填充满
print(str_a.count("l")) # 3 统计字符串里 l 的个数
print(str_a.count('l', 3)) # 2 统计从第三个字符开始,统计字符串里 l 的个数
print(str_a.count('l', 3, 8)) # 1 统计从第三个字符开始,至第八个字符结束,统计字符串里 l 的个数
print('hello,world! 字符串翻转显示方法1:',str_a[-1],str_a[-2],str_a[-3],str_a[-4],str_a[-5],str_a[-6],str_a[-7],str_a[-8],str_a[-9],str_a[-10],str_a[-11],str_a[-12]) # 字符串翻转显示 / 方法1
print('hello,world! 字符串翻转显示方法2:',str_a[::-1]) # 字符串翻转显示 / 方法2
print('=======================')

# 3、有一个时间形式(eg: 20180929),要求从这个格式中得到年、月、日 [ ★ 作业 3 及 练习 ]
print('3、有一个时间形式(eg: 20180929),要求从这个格式中得到年、月、日 [ ★ 作业 3 及 练习 ]')
d_str = '20180929'
print('20180929用日期格式显示方法1:',d_str[:4],'年',d_str[4:6],'月',d_str[6:8],'日') # 通过截取字符串方法而进行的格式化显示日期
import time
print ('格式化显示当前系统实际那方法2:',time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) # 格式化成2016-03-20 11:45:39形式

猜你喜欢

转载自www.cnblogs.com/dataark/p/11025821.html
今日推荐