Python学习第二弹
Posted -feng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习第二弹相关的知识,希望对你有一定的参考价值。
昨天补充:
编码: Unicode ; utf-8 ; GBK
关系:
关键字:1. continue 终止当前循环,进行下一次循环
2. break 终止循环
题6解法2:
#题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(‘重试机会用完了!‘)
今日内容:Python的开发IDE—Pycharm
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 |
2. 基本数据类型
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() #输出为布尔值 未完待续......
以上是关于Python学习第二弹的主要内容,如果未能解决你的问题,请参考以下文章