python基础(一)下
pass 占位,运行时不报错
1,pycharm 安装使用
debug:pycharm-右键-debug-console(控制台)-resume program(继续程序,快捷键:command+option+R)
tab:右制表符
shift+tab:左制表符
command+/:注释/取消注释
option+箭头⬆️⬇️:连续选中代码块/取消选中代码块
command+D:复制当前行代码或者复制选中块
option+delete:删除光标前的单词
option+fn+delete:删除光标后的单词
control+R:运行
control+option+R:弹出可运行的可选菜单
control+D:调试
control+option+D:弹出可调试的可选菜单
control+command+F:切换全屏模式
2,格式化输出。%s %d
1,input的输入类型为str,如果%d时,注意转换类型为int
2,格式化输出时:如果有%不是占位符,而是百分号,则用%%
3,print(‘内容%d’ % 变量名)
4,print(‘内容%d %d’ % (变量名,变量名))
3,字典时,%(name)s % dic
3,while...else
当while执行完之后,并且没有被break,则执行else;如果循环被break,则不执行else
4,运算符
1,优先级关系为( )>not>and>or,同一优先级从左往右计算。
2,x or y , x为真,值就是x,x为假,值是y
3,x and y, x为真,值是y,x为假,值是x。
4,int ---> bool 非0 为True;0为False
bool ---->int True 为1;False为0
5,如何判断输出的是True/False 还是 数字 主要取决于关键节点是值还是逻辑判断
5,编码初识
1,初级密码本:ascii 2**7=128 字母,数字,特殊字符,8位==1个字节表示1个字符
第一位都为0,预留了一位,为了以后扩展
字符:组成内容的最小单元
2,unicode(万国码,统一码) 2**16=65536 16位==2个字节 表示1个字符
3,升级:32位==4个字节表示1个字符,对内存占用很大,造成资源浪费
4,UTF-8,是对Unicode的升级,最少使用8位数=1个字节表示一个字符
ascii码中的内容用1个字节保存
欧洲的字符用2个字节保存
东亚的字符用3个字节保存...
5,gbk(国标)只有字母数字特殊字符用ascii码/中文自创
英文 = 8位 中文 = 16位
6,8位=1byte 1024b=1kb 1024kb=1MB 1024MB=1GB 1024GB=1TB
7,找出字符串中是否含有指定字符
方法1:使用 in 方法实现contains的功能:
site = ''
if "jb51" in site:
print('site contains jb51')
输出结果:site contains jb51
方法2:使用find函数实现contains的功能
s = "This be a string"
if s.find("is") == -1:
print "No 'is' here!"
else:
print "Found 'is' in the string."
浙公网安备 33010602011771号