马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 py大神 于 2017-12-30 00:31 编辑
第一讲
>>> 5+8
13
>>> print(5+8)
13
虽然现实结果相同,但是第一条语句是将结果和类型打印在屏幕上,而第二条语句是将结果打印在屏幕上,不打印类型
print可以接受多个字符串,使用逗号分隔,打印出来的时候,逗号会变成空格
查看变量的内存地址
print(id(变量名))
abs绝对值
pow(x,y)x的y次方
round(x,y)四舍五入x,保留y位小数
ceil向上取整(往大了取)
floor向下取整(往小了取)
modf(x)返回整数部分与小数部分
sqrt(x)开方
random.choice从序列的元素中随机选取一个返回#序列包括字符串,列表,元组,
random.randrange(x,y,z)从x(可选)到y随机抽取一个元素,步长为z(可选)
random.random随机产生浮点数
random.shuffle(列表)将列表随机排序
random.uniform(x,y)随机产生x到y之间包含y的小数
表达式,由运算符,变量,常量组成
位运算符:
如:if 表达式:
第二讲
在正确的位置输入冒号‘:’,IDLE会自动将下一行缩进
第三讲
变量不能以数字开头
字符串也可以比较大小
第四讲
1. 语句之间用冒号隔开,一行可以书写多个语句
2. 一个太长的语句也可以用反斜杠‘\’隔开,或者用括号括起来
3. 短路逻辑:
在不需要求值的时候不需要操作。
例:表达式X and Y,在X 和Y 都为真的时候返回值才为True,但是当X被判断为假的时候,就立即返回False,不需要判断Y的值。
表达式X or Y ,在X为真的时候就返回X的值,在X为假的时候,就判断Y的值,如果为真,就返回True 如果为假。就返回False
4. 小游戏改进程序:import random
secret = random.randint(1,10)
number = int(input('猜猜我现在想的是那个数字:'))
times = 3
while times != 0:
times -= 1
guess = str(times)
if number == secret:
print('哇,这都猜中了,你是我心里的蛔虫么?')
break
elif number > secret:
print('大了,大了','你还有' + guess + '次机会' )
else:
print('小了,小了','你还有' + guess +'次机会')
if times == 0:
print('机会用完了')
break
number = int(input('再试一次吧:'))
print('游戏结束,不玩了')
也可以不适用breakimport random
secret = random.randint(1,10)
number = (input('猜猜我现在想的是那个数字:'))
while not number.isdigit():
print('请输入一个整数哦')
number = input()
times = 2
number = int(number)
while times != 0:
guess = str(times)
if number == secret:
print('哇,这都猜中了,你是我心里的蛔虫么?')
times == 0
elif number > secret:
print('大了,大了','你还有' + guess + '次机会' )
times -= 1
elif number < secret:
print('小了,小了','你还有' + guess +'次机会')
times -= 1
else:
print('机会用完了')
number = int(input('再试一次吧:'))
print('游戏结束,不玩了')
只不过代码比以前要多
5. 打印*的程序中倒数第二行的print()可以用来换行。好像是.......
第五讲
小游戏改进程序:while not number.isdigit():
print('请输入一个整数哦')
number = input()
增加以上代码,并做一些小修改即可
闰年小程序:year = input('请输入年份(输入Q结束程序):')
while not year.isdigit():
year = input('请输入整数哦:')
while year != 'Q':
year = int(year)
if year%4 == 0 and year%100 != 0:
print('是闰年啊')
elif year%400 == 0:
print('是闰年啊')
else:
print('不是闰年啊')
year = int(input())
for 遍历循环可以用于字符串遍历
|