atwood-pan

 

Python Code_06基础篇

在这里插入图片描述

条件表达式

# coding:utf-8
# author : 写bug的盼盼
# development time : 2021/8/28 7:38
num_a = input('请输入第一个整数')
num_b = input('请输入第二个整数')
# 比较大小
'''if num_a >= num_b:
    print(num_a,'大于等于',num_b)
else:
    print(num_a,'小于',num_b)
'''
print('使用条件表达式进行比较')
print((num_a,'大于等于',num_b) if num_a>=num_b else (num_a,'小于',num_b) )

range函数

 # coding:utf-8
# author : 写bug的盼盼
# development time : 2021/8/28 8:19
# range函数的创建方式
# 第一种,只有一个参数(小括号中只给了一个数)
r = range(10) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 》 默认从0开始遍历
print(r)
print(list(r))# list用于查看range对象中的整数序列
#第二种创建方式,两个参数
r_1 = range(3,10)
print(r_1)
print(list(r_1))
#第三种,给三个参数,指定字长
r_2 = range(1,10,2)
print(list(r_2))
#判断指定的数在序列中是否存在
print(10 in r) # False
print(10 not in r) # True

coding:utf-8

author : 写bug的盼盼

development time : 2021/8/28 11:19

counter = 100 # 整型变量
miles = 1000.0 # 浮点型变量
name = “runoob” # 字符串
print (counter)
print (miles)
print (name)

多个变量赋值

a = b = c = 1
print(a,b,c)
d,e,f = 98.7,12,‘hello’
print(d,e,f)
#Number
#Python3 支持 int、float、bool、complex(复数)。
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a), type(b), type©, type(d))
a = 111
print(isinstance(a,int),type(isinstance(a,int)))

当你指定一个值时,Number对象就会创建

var1 = 1
var2 = 10
print(type(var1))
#数值运算
#加法
print(5+4)
#减法
print(2-1)
#乘法
print(3*8)
#除法,得到一个浮点数
print(2/4)
#除法,得到一个整数
print(4//2)
#取余
print(17%3)
#乘方
print(2 ** 5)

str = ‘string’
print(str * 2)
word = ‘Python’
print(word[0],word[5])
print(word[-1], word[-6])

List列表 >>> 变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

t = [‘a’,‘b’,‘c’,‘d’,‘e’]

从第二个开始输出到第三个元素

print(t[1:3])
print(t[:4])

输出从第2个元素开始的所有元素

print(t[1:])

索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串,如果第三个参数为负数表示逆向读取

print(t[1:4:2])

Tuple元组

tuple = (‘abcd’,786,2.78,90.2)
tinytuple = (123,‘abcdde’)
print(tuple)# 输出完整的元组tuple
print(tuple[0])#输出元组的第一个元素
print(tuple[2:])#输出第三个元素之后的
print(tuple[1:3])#输出从第二个元素到第三个元素
print(tuple * 2 )#连续输出两次元组

Set集合

parame = {1,2.3,4}
print(parame)
sites = {‘aa’,‘bb’,‘ccc’,‘dddd’,‘bb’}
print(sites)#输出集合,重复元素自动去掉,每次输出顺序不一致

成员测试

if ‘aa’ in sites:
print(‘存在’)
else:
print(‘不存在’)

set可以进行集合运算

a = set(‘alabcdefg’)
b = set(‘alabc’)
print(a & b)

Dictionary 字典 > 以键值对的方式存储数据map

dict = {}# 创建一个空字典

dict([(‘Runoob’, 1), (‘Google’, 2), (‘Taobao’, 3)])

dict(Runoob=1, Google=2, Taobao=3)

dict['one'] = "1 - 菜鸟教程"
dict[2] = "2 - 菜鸟工具"
tinydict = {'name':'pan','code':1,'site':"123"}
print(dict['one'])# 输出键为one的值
print(dict[2])# 输出键为 2 的值
print(tinydict)#输出完整的字典
print(tinydict)# 输出完整的字典
print(tinydict.keys())# 输出所有键
print(tinydict.values())# 输出所有值

del dict['Name']  # 删除键 'Name'
dict.clear()  # 清空字典
del dict  # 删除字典

print("dict['Age']: ", dict['Age'])
print("dict['School']: ", dict['School'])

posted on 2021-08-28 13:04  JavaCoderPan  阅读(6)  评论(0编辑  收藏  举报  来源

导航