python历程三

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(“我叫%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)

生成四位数和五位数

四次生成的三位数求和

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(“,”))

#

print(name.startswith(“h”)) #是否是指定的字符开头

print(name.endswith(“h”))#是否是指定的字符结尾

print(name.center(20)) #居中

print(name.ljust(20))#靠左

print(name.rjust(20)) # 靠右

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值