变量名
使用变量之前要赋值;
变量名:字母、数字、下划线,不能用数字开头;
“=”是赋值,左边是变量,右边是值,不可以写反;
转义:Let’s go!
Let’s go!
str = 'Let\'s go'
print(str)
原始字符串的使用非常简单,只需要在字符串前加一个英文字母r即可。
str = r'C:\now'
print(str)
原始字符串结尾不能加反斜杠
如:str = r’C:\now\fishc\a’
不可以
## 条件分支
=表示赋值
==表示等于
if
else
temp = input('输入一个数字:')
guess = int(temp)
if guess == 8:
print('猜对了')
else:
if guess >8:
print("大了")
else:
print('小了')
print('游戏结束')
while循环语法
while条件:
条件为真执行循环体操作
条件为假不执行
temp = input('输入一个数字:')
guess = int(temp)
while guess!=8:
if guess >8:
print("大了")
else:
print('小了')
temp = input('再来:')
guess = int(temp)
print('猜对了')
print('游戏结束')
random模块
random模块里有一个函数叫:
randint(),会返回一个随机的整数
import random
secret = random.randint(1,10)
temp = input('输入一个数字:')
guess = int(temp)
while guess!=secret:
if guess >secret:
print("大了")
else:
print('小了')
temp = input('再来:')
guess = int(temp)
print('猜对了')
print('游戏结束')
类型转换
整数:int()
字符串:str()
浮点数:float()
type()判断变量类型
isinstance(a,b)返回true或false
不知道为啥我的不输出结果?
算术运算符
a = 3
a +=3
print(a)
//只留整数的除法
a = 10
b = 8
c = a//b
print(c)
输出为1
%求余数
a = 10
b = 8
c = a%b
print(c)
输出为2
**幂运算
a = 3
b = 2
c = a**b
print(c)
输出为9;3*3的意思
优先级问题