作业:用户登录(三次机会重试)
count = 0
while count < 3:
user = input(‘>>>’)
pwd = input(‘>>>’)
if user == ‘alex’ and pwd == ‘123’:
print(‘欢迎登陆’)
print(‘.......’)
break
else:
print(‘用户名或密码错误’)
count = count + 1
python开发IDE:pycharm(不用安装插件)、eclipse(要安装额外的插件)
#用专业版
#不要用汉化版
【运算符】
+
-
*
/
%
//
in(判断字符是否在字符串内)
not in
【集体注释】
选中之后,crl+?
【数据类型】
1、数字
2、字符串
3、布尔值:True(真) False(假)
while true:(死循环)
举例:
v = 1 == 1
print(v)
#结果:True(双等号是比较,单等号是赋值)
【比较运算】
==
>
<
>=
<=
!=
<> #!=和<>都表示不等于
#not是取反
【逻辑运算:and or】
v = user == ‘alex’ and (pwd == ‘123’ or 1 == 1) #先计算括号里面的(推荐使用括号,看起来更清楚)
print(v)
(如果有and和or,没有括号,计算机是从前到后计算的)
true or ==> ture
true and ==>继续走
false or ==> 继续走
false and ==> false
【等价写法】
count = count + 1 等价于 count += 1
count = count - 1 等价于 count -= 1
count = count % 1 等价于 count %= 1
【运算符】
1、算术运算
a = 10 * 10
2、赋值运算
a = a + 1 a += 1
3、比较运算
a = 1 > 5
4、逻辑运算
a = 1 > 6 or 1 == 1
5、成员运算
a = ‘蚊’ in ‘郑建文’
(前两类得到一个值;后三类得到布尔值(true或者false))
【基本数据类型】
a = 123 #或者赋其他类型的值
然后在pycharm里写a.会出现a的所有属性
1、数字(int类型)
1)在python3里,不管什么数字都是int类型
2)在python2里,根据数字的长短会归为不同的类型(长整形:long)
2、字符串(str类型)
3、布尔值(bool类型)
4、列表(list类型)
5、元祖(tuple类型)
6、字典(dict类型)
【int数字类型】
1、将字符串转换成数字。type()看类型
a = ‘123’
print(type(a) , a)
b = int(a)
print(type(b) , b)
2、把这个字符串以2进制的形式转换成10进制
num = ‘0011’
v = int(num , base = 2)
print(v)
【bit_length() 当前数字的2进制至少用几位来表示】
age = 10
r = age.bit_length()
PS:字符串部分在day11