python小白学习之旅2
最近忙着毕业设计毕业论文,耽误了学习进程,在此表示深深的无奈。但是本科毕业论文拿下了一个校级优秀毕业论文,并且自己也成为了校级优秀毕业生,心理上感觉还不错hh。话不多说,进入学习笔记编辑路程.......
1.数字类型
包括int整型:其中0b(零b)表示2进制 0o(零欧)表示8进制 0x表示16进制(0到9、a到f); 浮点数:直译就是小数;其中缩写:0.4=.4; 科学计数法:3.1415e2=314.15是完全等价的写法; 复数:j/i表示虚部;布尔值:表示真假,和数电的01一致;关于字符串就一笔带过了,其定义上是表示文字内容,用双引号或者单引号圈住。
2.运算符
1、算数运算符:+-*/四种及地板除法9//4=2(取整) ;9%2=1(取余);2**2=4; 2、比较运算符:> < = >= 3、赋值运算符 4、逻辑运算符 5、位运算 >>左移 <<右移 6、成员运算符 7、身份运算符 is、is not 优先级:小括号>指数>指数>位>比较>赋值
3循环结构
这里主要有if语句创建的分支,有关键语句是if...elif或者if...else,注意缩进不同代表不同的嵌套会造成语法错误。当然最重要的还是for循环和while循环。下面给出两个使用的实例。
其中year=year+1等效于year+=1;此外,提及一下 :continue 为立即结束本轮循环进入下次循环; break为无条件结束循环;pass为占位符号,啥也不管;
4函数
本质上是代码的一种组织形式,先定义后调用。使用形式是 def+1个空格+函数名字+()+: 其中括号里面的内容视具体情况而定。eg:def func(): 括号里面一般是用的形参和实参的调用。
5 str字符串
5.1 定义:字符串就是一系列字符, 在python中用引号(单引或者双引)引起的都是字符串。
字符串的常见操作: 1:修改大小写;其中title()函数为将字符串的每个单词首字母变大写,upper()为将所有字母变大写,lower()为将所有字母变小写;2:字符串拼接:直接用加号连接即可。3: rstrip()函数为删除字符串最右边的空格同理有 lstrip(),注意删除后要把返回的结果赋值给原变量, strip()函数为删除两边的空格或者指定的字符;3:使用str()来避免类型错误;比如age = 15,后面输出的时候可以用str(age)来避免类型错误。
name = "i love python" print(name.title()) #输出为:I Love Python
转义字符: 用一特色的方法表示出的一系列不方便写出的内容比如回车键、换行码;主要是用\来进行转义比如let's 要用let\'s表示、
格式化(包括传统格式化和format格式化)
内建函数。
传统格式化比较复杂麻烦,和c语言类似。关于转义字符有以下格式化表格:
常用的占位符有:
we='I love %s' print(we) print(we%'lhs')
基于以上的复杂不简性,推出一个format函数(函数形式进行格式化,代替百分号),以下就是format函数的简单用法,其中字典和解包操作后续会有介绍。
s='{} {}!' print(s.format('hello','world')) #命名参数 s='We are in {school_name}, web address is{url}, {sb}最帅' s=s.format(school_name = 'HBAU', url='www.hbau.com',sb='lhs') print(s) #通过字典设置参数 s='We are in {school_name}, web address is{url}, {sb}最帅' s_dict={'school_name':'HBAU',\ 'url':'www.hbau.com',sb='lhs'\ 'sb':'lhs'} s=s.format(**s_dict) #解包操作 print(s)
注: 可以用外面的单引引住里面的双引号,或者反过来。不要里外都一致。