编码: Unicode ; utf-8 ; GBK 关系:
关键字:1. continue 终止当前循环,进行下一次循环 2. break 终止循环
#题6:用户登录(三次机会充实)
count=0
while count<3:
user=input('请输入用户名:')
pwd=input('请输入密码:')
if user=='llf' and pwd=='123':
print('登录成功!')
break
else:
print('用户名或密码错误!')
count=count+1
if count==3:
print('重试机会用完了!')
IDE:Pycharm、eclipse pycharm比较好用点..>>自己应该做的准备:把pycharm上不认识的英文翻译并记住>> 快捷键: 注释:选中所选.Ctrl+?即可注释为 # 1.运算符: + – * / %(求余) //(整除 ) 判断a是否在b里 a in b a not in b 结果:布尔值 eg: name="大不大什么话" if "大" in name : print("ok") else: print("error")
注: 布尔值(bool): 比较运算、逻辑运算、成员运算都的返回值是布尔值。 true –>真 false –>假
运算符 | 描述 | 例子 |
---|---|---|
= | 简单的赋值运算符 | c=a,a的值赋值给c |
+= | 加法赋值运算符 | c+=a等效于c=c+a |
-= | 减法赋值运算符 | c-=a等效于c=c-a |
*= | 乘法赋值运算符 | c*=a等效于c=c*a |
/= | 除法赋值运算符 | c/=a等效于c=c/a |
%= | 取模赋值运算符(求余) | c%=a等效于c=c%a |
**= | 幂赋值运算符 | c**=a等效于c=c**a |
//= | 取整除赋值运算符 | c//=a等效于c=c//a |
feng:这些基本的知识点虽然在以前就学过了,但也做个简单介绍. 数字 :int , 所有功能都放在int里 列表:list 字符串:str 字典:dict 元祖 :tuple 布尔值: bool
1. -int : 将字符串转换为数字(根据ASCII表)
a="123"
b=int(a)
print(type(a),a) #type(a)表示a的数据类型
print(type(b),b)
num="0011"
val=int(num,base=8) #将num的值表示为8进制
print(val)
2. -bit_leng #当前字节的位数,字节长度(二进制条件下)
age=10
r=age.bit_leng()
print(r)
test="asd"
a=test.capitalize() #首字母大写
b=test.casefold() #所有字母小写
v = test.center(20,'*') #设置宽度,内容居中,
#20为长度,*为空白填充
#格式化,传入的值
test=' i am {name} ,age={a}'
v1=test.format(name='lf',a=22)
v2=test.format_map("name":'lf',"a":22)
#v1、v2结果一致
#查找字符串,find
v3=test.find('f') #未找到输出 -1
#判断字符串中是否只包含数字和字母
v4=test.isalnum() #输出为布尔值
未完待续......