python求道02日
- 下载python辅助编辑器pycharm
关于编辑器的下载,推荐文章https://www.cnblogs.com/cruelty_angel/p/10100760.html,很详细,亲测有效
2.格式化输出
产生原因:在做很多工作时,我们需要一个固定的模板,只用改掉少许的部分,例如自我介绍,这时候我们就需要在需改变的地方弄一个占位符,不变的地方作为字符串重复输出,改变的地方改变变量即可。
使用方法 %s %d
%s:此处应该输入的是一个字符串
%d:此处应该输入的时一个数字。
典型例子
Username=input(‘请输入你的名字:’)
Sex=input(‘请输入你的性别:’)
hobby=input(‘请输入你的爱好:’)
Print(‘我的名字是%s,性别%s,爱好是%s’%(Username,Sex,hobby))
注:在格式化输出中,因为已经有一个%号了,所以当你在文中想要表达输出%号时,得用两个百分号表示,不然计算机会认为是占位失败错误。
例 我叫%s,我这次的学习进度到了%%3.
3.初始编码
网络中的视屏,文件,音乐等最终的存储形式的都是简单的二进制数据0与1。当时美国发明的计算机,编码本规定为八位二进制代表一个字符来进行读取
美国字符少,所以只需要用七位表示,之所以用八位,是因为方便以后拓展,所以ASCII码最左一位都是0.
早期,八位二进制代表一个字符,八位成为一个字节。
为满足中文需要,创建万国码unicode,在其中四个字节代表一个中文,太过浪费,所以升级成utf-8,三个字节表示一个中文
Gbk,国内使用的计算机编码方式。一个中文两个字节表示
4.运算符
算术运算:+ - * / **(幂) //(整除) %(取余)
比较运算:==(等于) !=(不等于) +=(加等于)
-=(减等于) *= %= **= //=
逻辑运算:and or not 返回值为TURE和FALSE
运算优先级 >与< 优先于 not 优先于 and 优先于 or
非0转换为bool值为TURE,只有0转换为bool值才是false
or的用法
X or Y (如果x是真,则返回x,不然则返回y)
and正好与其是相反的。
X and Y (如果x是真,则返回y,不然则返回x)
典型例子
Print(1 and 5) 5 Print(1 or 5) 1
Print(0 and 5) 0 Print(0 or 5) 5
Print(0 or 4 and 3 or 2) 3