print(" 英雄联盟商城登陆界面 ")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*")
print(" 1.用户登录 ")
print(" 2.新用户注册 ")
print(" 3.退出系统 ")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*")
select = int(input("(温馨提示)请输入您的选型"))
uname = input("请输入您的用户名:")
pwd = input("请输入您的密码:")
ds = input("请输入您的地址:")
#print("用户名是" + uname + "的地址是"+ pwd ,"地址是" + ds)
#print("用户名%s的密码%s,地址是%s"%(uname,pwd,ds))
#print("用户名{}的密码是{},地址是{}".format(uname,pwd,ds))
#print(f"用户名{uname}的密码是{pwd},地址是{ds}")
编程:用代码写程序
编程语言:用哪种语法规则编写程序
1.编译型语言:执行效率高,平台依赖性较高(列:c语言)
2.解释型语言:执行效率相对较低,可移植性相对较高(列:python)
python缺点:
1,运行速度慢
2,不能加密代码
简单python代码
1,print() 输出函数
print(Hello,python,end="")
2,缩进要求
不要边用空格键边用Tab
3,单行注释: #
多行注释:
... """
我是多行注释 我也是多行注释
... ""''
4,结束符
5,变量:程序运行时,存储数据的盒子
变量名=变量值
代码复用,让代码更加灵活
6,标识符命名规则
字符,数字(不能做开头),下划线,中文(不推荐)
大小写敏感;
不可以使用关键字;
定义时,尽量不与内置的方法名,模块重名
数据类型
基本数据类型
数值型
整型(int)
浮点(float)
a = int(input("请输入数字")) b = int(input("请输入数字")) print(a+b)
数据类型转换
数字和字符串拼接会报错
拼接+ print("zhangsan:"+str(19))
a=10 b=3.14 print(a+b)//13.14 c=True #true 转换成1 flase 转换成0 print(a+c)//11
字符串的格式化
1,用+做拼接
2,当输出之只有一个的时候,print("用户名:",uname)
3,占位符 %d %f %s
%.2f(小数点后保留2位)
print("用户名%s的密码是%s,地址是%s"%(unmae,pwd,ds))
4,format()
print("用户名{}的密码是{},地址是{}".format()uname,pwd,ds)
5,极力推荐
print(f"用户名{uname}的密码是{pwd},地址是{ds}")
运算符:
1,算术运算符
+,-,*,/,//(整除,%(求模),**(幂)
2,关系(比较)运算符
> , < ,>=,<= ,!=
3,逻辑运算符
and , or, not
4,所属运算符
in not in
5,is 运算符
is is not
==判断值是否相等
is判断内存地址是否相同
6,赋值运算符
= += -= *= /= **=
例子:a+=3------>a=a+3
python没有自增自减 (i-- i++)
7,三目运算符
8,位运算
字符串:
三引号会保留字符串原本格式,多行保留格式
str():强制转换成字符串
len():字符串里元素的长度
字符串的方法
capitalize:字符串首字母大写
center(居中)\ljust(左对齐)\rjust(右对齐):文本对齐
endswich():判断是否以.......结束
startswich():判断是否以......开始
find():如果不存在------->-1 存在:返回具体位置
index():如果不存在直接报错
format():字符串格式化
strip():去除左右空格
lstrip():去除左空格
rstrip():去除右空格
join():拼接
split():分割 split:(”分割“)
lower():转小写
upper():转大写
替换:replace(要替换的目标,替换成的数据)