age =int(“18”)
height = float(“1.78”)
print(type(age),type(height))
“”” 可以写多行
s =”“”
**欢迎来到魔兽世界
1.登录
2.注册
3.开始游戏
#
“”“
#///
print(abs(-9)) #绝对值
print(pow(2,3)) #平方
print(round(40.4,5))#round(x [,n]):四舍五入,如果有n,代表舍入到小数点位数
print(min(5,52,636))#最小值
print(max(52,43,24241))#最大值
// 中间接为内置函数 不需要导入
import math 数学库 这一行必须放在最上面 此处为解释 未进行实际操作
math.ceil(x):向上取整,把小数点变为1 相加 0除外 1.2 ====2
math.,floor(x):向下取整,把小数丢掉 1.2======1
math.sqrt(x):开方
随机数函数 需要先导入数据库 import math
print(random.choice([3,4,5,22,45])) #从制定列表随机一个数
print(random.choice(“adkhkfkfk”))#从指定字符串中中随机一个字符
随机1-100的数
print(random.choice(range(1,101)))
print(random.randrange(1,11,2))#1-11 去掉把二递增的然后随机
random.random():生成0-1之间的随机小数
#
radom.shuffle():将列表中元素随机排序
list=[1,2,3,4]
radom.suffle(list):打乱顺序
print(list)
随机四位数
print(random.choice(1000,10000))
字符串
str =’gjdAKKljjla’
所有字符串都是Unicode字符串
python不支持单字符类型
子字符串用方括号访问 下标从0开始
print(str[2])#输出的是d
print(str[1:6])
截取下标1-5 右边取不到
左边不写默认下标0
右边不谢默认到底
print(str[-2])#从右边数第二个 右边从1数
python用反斜杠()转义字符
\t:横向制表符 默认四个空格 linux系统8个空格
\n:换行
\r:回车
\“:双引号 “this is a \“good\” man”
\’: ‘this is a \‘good\ ‘ man’
\:失效单个特殊含义字符
r:字符串不识别转义符
print(“adl\rfdk”)
print(“D:\tpython课件\python基础课件”)
print(“this is a \”good\”men”)
print(‘this “is” a goog man’)
print(“jflha”+”khfa”)
print(“fack “*10)
print (“uu” not in “fkahkfuu”)
print(“我叫%s,年龄%d”%(“马云”,56))
%s如果后面类型是字符串就后面赋值给他即把马云替换%s输出
类似的%d就是数值类型 即56替代%d 上面输出结果就是 我叫马云年龄56
抽奖系统
print(“欢迎来到会员抽奖系统”)
while True:
userName= input(“请输入用户名:”)
passWord= input(“请输入密码:”)
if (userName == “admin” and passWord == “1234”):
vipId= random.choice(range(1000,10000))
print(“恭喜你注册成功!会员号是”,vipId)
while True:
vip1=int(input (“请输入注册的会员号”))
if len(vip1) != 4:
print(“警告,会员码必须是四位数,否则机器会爆炸!”)
continue
else:
if vip1 == 8899:
print(“恭喜您,中奖了,欧皇”)
else:
print(“不好意思,非酋你没抽中”)
break
两者皆为随机数
print(“欢迎使用会员抽奖系统”)
# while True:
# userName=input(“请输入你的用户名:”)
# passWord=input(“请输入您的密码:”)
# if userName == “admin” and passWord == “1234”:
# print(“恭喜你注册成功,欢迎”+userName+”进入抽奖系统”)
# while True:
# vipId = input(“请输入你的会员号”)
# if len(vipId) != 4:
# continue
# else :
# i = print(“中奖数字为”,random.choice(range(1000,10000)))
# if i == int(vipId):
# print(“您中奖了”)
# else:
# print(“抱歉,你没中奖”)
# break
# break
#
str = “abcdefg”
print(str[2:4])
print(str[1:])
print(str[:6])
print(str*6)
print(str+”hello”)
print(g in str)
print( b not in str)
生成四位数和五位数
四次生成的三位数求和
sum=0
for i in range(4):
j = random.choice(range(1000,10000))
sum = sum +j
print(sum)
find count replace split startwith lower upper strip len
find():找指定的字符串,找到返回第一个下标结束查找,找不到返回-1(用来找下标!!!!)
rfind :同find 只不过从右侧找 r 为right缩写
index 同find 只不过找不到报异常
# rindex 同rfind 不过找不到报异常
count():指定的字符在字符串中出现的次数,没有返回0
replace(old,new,[max]):把旧字符串替换新的字符串,如果有max参数表明替换不超过max次
split():按照指定的字符切割,返回一个列表
capitalize():将字符串的第一个字符转换为大写
startswith():是否指定的字符开头,是为true 否则false
endwith(): 是否指定的字符结尾
lower():把所有字母小写
upper():把所有字母大写
min max 返回最小 最大
center 居中 ljust 字符靠左 以设置右距离界面大小 rjust 字符靠右 以设置左距离界面大小
strip():删除左右空格 lstrip 删除左边 空格 rstrip 删除右边空格
eval():字符串返回表达式的值 内建函数
len(str):返回字符串长度,也即是字符个数 内建函数
None 只有两个值 True False 代表空没有地址
c = None
print(type (c))
name = “h,e,l,l,o, w,o,rld”
print(name.split(“,”))
#