Visual Studio Code和Pycharm
print() print(''' ''') print('Lst\'s go') \n print(1 + 1) print(" ' ")
name = 'jxl'
str int float
print(hero+action+enemy+gain+achieve)
type()
int() str() float()

只有符合整数规范的字符串类数据,才能被int()强制转换

首先,整数形式的字符串比如'666'和'0',可以被int()函数强制转换

其次,文字形式,比如中文、火星文或者标点符号,不可以被int()函数强制转换

最后,小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换

虽然浮点形式的字符串,不能使用int()函数。但浮点数是可以被int()函数强制转换的

int()函数的本质是将数据转换为整数。所以对于浮点数,int()函数会做取整处理。但是,同我们平时对小数四舍五入的处理方法不同,int()函数会直接抹零,直接输出整数部分

float()函数也可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式

baoshi=3
if baoshi>=6:
print('你牛逼了')
elif 3
print('需要毁掉宝石')
else:
print('需要队长逆转未来')
name=input('说出你的名字') 获取的全部是字符串要用int判断需要强制转换
list
list2 = [5,6,7,8,9]
print(list2[:]) # 打印出[5,6,7,8,9]
print(list2[2:]) # 打印出[7,8.9]
print(list2[:2]) # 打印出[5,6]
print(list2[1:3]) #打印出[6,7]
print(list2[2:4]) #打印出[7,8]

左有空,取到头;左要取,右不取

冒号左边空,就要从偏移量为0的元素开始取;右边空,就要取到列表的最后一个元素。后半句:冒号左边数字对应的元素要拿,右边的不动

list3.append([4,5])
del lists[:] 原理和切片类似
del lists
字典
scores = {'小明':95,'小红':90,'小刚':90}
print(len(scores))
print(scores['小明'])
del album['周杰伦']
scores['小刚'] = 92
for i in range(3):
print(i)

for value in DictName.values(): 可以直接遍历字典里所有的值

# value的名字可以自行另取

# DictName是要遍历的字典的名称

# .values():是固定的用法

for k,v in DictName.items():

#遍历字典的键值对,k对应键,v对应值

#k,v 的名字可以自己取,DictName是字典名

range(a,b,c)

password = '' # 变量password用来保存输入的密码

while password != '816':

password = input('请尝试输入密码:')

print('欢迎回家!')

当我们【工作量确定】的时候,我们就可以让for循环来完成重复性工作。反之,要【工作量不确定时】可以让while循环来工作

bool()

== != > < >= <=

and or not in not in

break的意思是“打破”,是用来结束循环的,一般写作if...break 必须和if语句连用

while True:

p = input('请输入你的密码:')

if p == '小龙女':

break

print('通过啦')

continue的意思是“继续”。这个子句也是在循环内部使用的。当某个条件被满足的时候,触发continue语句,将跳过之后的代码,直接回到循环的开始 必须和if语句连用

a = int(input('请输入一个整数:'))

if a > 100:

pass 这里如果不加pass会报错 占位什么都不做常在id语句下

else:

print('你输入了一个小于100的数字')

for while里的else 正常结束循环没有遇到break就执行else语句

为了更方便地实现不同数据类型的拼接,用【格式符%】

print('血量:'+str(player_life)+' 攻击:'+str(player_attack))

print('血量:%s 攻击:%s' % (player_life,player_attack))

我们看到格式符%后面有一个字母s,这是一个类型码,用来控制数据显示的类型。%s就表示先占一个字符串类型的位置。s字符串d整数f浮点

random模块(里面有许多随机函数)

print('%d X %d = %d' % (j,i,i*j),end = ' ')

函数

函数内部一旦遇到return语句,就会停止执行并返回结果。没有return语句的函数,Python也会在末尾隐性地加上return None,即返回None值(return None可以简写为return。)

def pika3(name,person,dessert='绿豆沙'):

print('我最喜爱的神奇宝贝是'+name)

print('我最喜爱的驯兽师是'+person)

pika3('卡比兽','小智')

位置参数 pika3(person='小智',name='卡比兽')

默认参数 必须放在位置参数之后

不定长参数 即不确定传递参数的数量

def menu(*barbeque):

print(barbeque)

menu('烤鸡翅','烤茄子','烤玉米')

order=('烤鸡翅','烤茄子','烤玉米')

menu(*order)

输出的结果:('烤鸡翅', '烤茄子', '烤玉米'),这种数据类型叫做元组(tuple)

它的用法和列表用法类似,主要区别在于列表中的元素可以随时修改,但元组中的元素不可更改

return face,body 数据类型是元组

变量作用域 函数内部局部 函数外部全局

def egg():
global quantity
quantity = 108
egg()
print(quantity)
#global语句可以将局部变量声明为全局变量
random.sample(seq, n)

异常处理机制

try:
age = int(input('你今年几岁了?'))
break
except ValueError:
print('你输入的不是数字!')