2018-03-29周4课程笔记
Python的逻辑运算符
数字运算符:
-
-
- / %
输入:
- / %
-
a=1
b=2
c=3
print(“a+b={0}”.format(a+b))
print(“a-b={0}”.format(a-b))
print(“a*b={0}”.format(a*b))
print(“a/b={0}”.format(a/b))
print(“a%b={0}”.format(a%b))
输出:
a+b=3
a-b=-1
a*b=2
a/b=0.5
a%b=1
关系运算符:
== 是否等于
!= 是否不等于
< 是否小于
是否大于
= 是否大于等于
<= 是否小于等于
赋值运算符:
=
+=
-=
举例:
c -=a 等价于 c=c-a
逻辑运算符:
and 二元左右运算:与
or 二元左右运算:或
not 一元运算:非
Python的数据类型
Python只所以简单,是因为赋值一个变量的时候,不需要是声明这个变量的类型
整型 int
a = 10
B = -20
int(3.5)
布尔类型 bool
B = True
b = False
备注:布尔用词请大写首字母
浮点型 float
round(float, ndigits)
Float代表的数字, ngigits代表的是精度
大的规则是四舍六入
在五的情况上是有所不同
参考:
Python 中关于 round 函数的小坑
字符串的定义:
请注意英文单引号或双引号
str1 = “aaaaaa”
str2 = ‘bbbbbb’
str3 = ”’cccccc”’
Python默认是都给我们转换成‘’单引号,推荐大家使用“”双引号,因为是自动转的,且其他语言也能兼容
字符串常用的方法:
startswith(str1) 找到以str1开头就返回True
find(sub) 字符串中查找sub字符串的内容,如果找到,返回字符串的下标。
endswith(str1) 找到str1开头就返回True
replace(old, new) 字符串内容老的替换新的
split 字符串分割
join 可递归,字符串联接
strip 字符串过滤去掉首位的空格
format 字符串格式化
字符串 str
在python中,注释用#号标识,井号后面的内容都会被python解释器忽略,也可以在头文件后面直接添加字符串,来解释该项目或者改文件的作用或者解释说明等。
!/usr/bin/env python
-- coding:utf-8 --
@Time : 2017/4/8 19:33
@Author : lingxiangxiang
@File : test.py
”’ this file is a test file.”’
推荐大家在写每个功能,每个函数,的时候,都需要注释你所写的功能是什么,这样给后期的开发节省和代码重构有很大帮助。
复习:
字符串的方法:
find
replace
split
“hello”.join(iterable)
format
startswith
endswith
Pycharm常用快捷键
注释
复制
粘贴
导入
查找关键字
查找文件名
快捷键冲突问题
替换
dug模式
运行设定参数
list
I = list()
什么是list
「链表和数组 数据结构的内容」
(可以简单理解类比到数组)
列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,日中的元素之间没有任何关系。列表也是自带下标的,默认也还是从0开始。
l = [‘a’, ‘b’, ‘c’, 1, 2, 3]
List常用的方法:
append
m.append() 末尾增加一个元素,没有返回值
pop(index=none)
m.pop() 末尾删除一个元素,返回删除的元素
Index
l.index(“a”) 返回该元素的下标
insert
l.insert(3, “ling”),插入指定的位置一个元素
remove(value)
l.remove(“hello”), 删除一个指定值的元素
reverse
l.reverse() 反序,无返回值
sort(self, cmp=None, key=None, reverse=False)
l.sort() 排序,不支持不同类型的排序,结果写到 I 里面
tuple
I = tuple()
1.元组的定义
Tuple就是不可变的list
2. 元组的单元素
a = (1,)
print(type(a))
输出:type ‘tuple’
b = (‘abc’)
print(type(b))
输出:type ‘str’
20180329总结:
“” 字符串
字符串的方法:
find() 查找
replace() 替换
strip() 前后去空格
join(可迭代对象) 集成
split() 分割
format() 字符串格式化
[] 列表 list()
列表常用的方法
append() 屁股后追加
pop() 最后删除,返回值是删除的那个元素
index(x) 返回元素的下标
remove(x) 删除元素,没有del()(有del list[])
sort() list排除
reverse() 反序
[:] 分片,前开后闭
下标元素从0开始
() 元组 tuple()
“”. 字符串的方法
[]. 列表的方法
().index(x) ().count(x)
作者:apepig
链接:https://www.jianshu.com/p/1c39577999e6
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。