输出
print("**********")
print(" ",end="") #end默认为\n,将end改为空字符串关闭换行功能
print("hello")
print("**********")
print("**********")
print(" "+"hello") #字符串拼接
print("**********")
print("*"*10) #重复输出字符串
print(" "+"hello")
print("**********")
输入
str1 = input("输入字符串")
print(str1)
条件判断
- if :当表达式为真执行
if
包含的代码,在条件判断中必须存在 - elif :当表达式为真执行
elif
包含的代码 - else :当
if
和elif
表达式全为假执行else包含的代码
运算符
- and : 当两侧表达式全为真,结果为真
- or : 当两侧表达式其中一个为真,结果为真
- not : 对表达式结果取反
- == : 等于
- > : 大于
- < : 小于
- != : 不等于
- >= : 大于等于
- <= : 小于等于
成绩判断示例
num = int(input("请输入成绩:"))
if num >= 0 and num <= 59:
print("不及格")
elif num >= 60 and num <=69:
print("及格")
elif num >= 70 and num <=79:
print("良")
elif num >= 80 and num <=89:
print("好")
elif num >= 90 and num <=100:
print("优秀")
else:
print("请输入0-100以内的成绩")
变量
变量名称的定义
- 不能以数字开头
- 变量名称只能包含
0-9a-zA-Z_
- 变量名称区分大小写
- 关键字不能作为变量名称使用
- 内建函数不用作为变量名称使用具体函数名词查看手册
#关键字
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
字符串
字符串判断
#该表达式可以用于if判断
print("yes" in "yess")
str1 = "yess"
if "yes" in str1:
print("包含字符串")
字符串截取
astr = "python"
#变量[脚标的起始位置:脚标的结束位置] 显示结束位置之前的内容才会被显示
print(astr[0:2]) #py
print(astr[0:1000]) #python
#变量[脚标的起始位置:脚标的结束位置:步长值]
print(astr[0:1000:2]) # pto
#取最后一位索引值
print(astr[-1]) #n
#反向取值字符串
print(astr[-1:-1000:-1]) #nohtyp
print(astr[:]) #python
print(astr[::-1]) #nohtyp
常见赋值类型
- 元祖:元组也是存一组数据,只是一旦创建,便不能修改,所以又叫只读列表
- 列表:序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字-它的位置,或索引,第一个索引是0,第二个索引是1,依此类推
- 字典:字典是另一种可变容器模型,且可存储任意类型对象.键必须是唯一的,但值则不必.值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组
passtuple = ("123","456")
print(passtuple,type(passtuple))
passlist = ["123","456"]
print(passlist,type(passlist))
userdict = {"tom":"123","jerry":"456","lisa":"789"}
print(userdict,type(userdict))
print(passtuple[0])
print(passlist[0])
print(userdict["tom"])
username = input("请输入用户名:")
password = input("请输入密码:")
if username in userdict and password == userdict[username]:
print("欢迎"+username+"登录")
else:
print("您输入的用户名或者密码有误")
类型属性
inta = 12
print(type(inta))
#print(dir(inta))
print(inta.__doc__) #文档
print(inta.bit_length()) #位长 12的二进制位1100占4位所以位长为4
stra = "Python"
print(type(stra))
#print(dir(stra))
print(stra.__doc__)
print(stra.lower()) #小写
print(stra.upper()) #大写
print(help(stra.split))
print(stra.split("t")) #以t为分隔符切割字符串 ['Py', 'hon']
tuplea = ("tom","jerry") #元祖中的值不可变
print(type(tuplea))
#print(dir(tuplea))
print(tuplea.index("jerry")) #获取索引
lista = ["tom","jerry"] #列表中的值可以变换
print(type(lista))
#print(dir(lista))
print(lista.index("tom")) #获取索引
lista.append("bob") #从最后插入一个值
print(lista)
dicta = {"tom":"123","jerry":"456"}
print(type(dicta))
#print(dir(dicta))
print(dicta.keys()) #获取所有的键
print(dicta.values()) #获取所有的值
dicta["tom"] = "789"
print(dicta)
最后一次更新于2021-01-12 16:23
0 条评论