-
今天这道题明显超纲了啊。
前面都没有说sum函数什么事儿
突然来了一个sum = 0.0
虽然机智的我去搜索了一下啥意思知道了
下面的sum = sum + x也是各种懵
之前没有见过这样的表达。。。感觉像是sum 加上 x
总之今天又是被迫记忆的一天啊。。
for循环的格式是
for 变量 in 字符
print(变量)
之所以用[]来框住所有的元素,表示的意思是,当前的变量表示[]内的每一个数值,是list的意思,也就是列表,后面会学到
查看全部 -
有多个区间条件的时候,如果用if-esle语句会比较麻烦,逻辑不清晰
可以使用if-elif-else语句
elif是从上往下执行的,当结果为True时,则停止执行下面的程序,所以要按照自上而下的顺序写程序
查看全部 -
if-else 语句主要记住格式一定不要错,不要忘记if和else最后的英文冒号
查看全部 -
类似excel里面的VLOOKUP函数,
python里面的[]可以用来取用字符串里面的单个字符
如果想取用一段字符,就用[x:y]
x表示想取用字符的起始位置,y表示想取用字符的结束位置,不包括最后的位置。
查看全部 -
我只能说这个函数 3.6以后就改进了。
现在是用f-string函数,比这个简单明了多了。。这个函数太复杂
查看全部 -
number = int(input('300'))
a, b = 1, 1
while a < number:
print(a, end=' ')
a, b = b, a+b
查看全部 -
如果一个字符串抱恨很多转义的字符,对每一个字符进行转义会很麻烦,可以在字符串前面加前缀“r”
r'...'表示法不能表示多行字符串,也不能表示包含 “”和‘’的字符串
如果想表示多行字符串,可以用'''...'''表示
例如:
'''line1
line2
line3'''
里面可以加任意的 引号字符,表示为普通字符
查看全部 -
在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了
但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串。如果要表示多行字符串,可以用'''...'''表示:
查看全部 -
Python字符串用\进行转义
常用的转义字符还有:
\n表示换行
\t 表示一个制表符
\\表示 \ 字符本身
查看全部 -
not计算的优先级是高于and和or的
通过 or 运算,可以把空字符串"变成"默认字符串,而非空字符串保持不变。
查看全部 -
字符串用单引号和双引号括起来
但是当字符串包括单双引号的时候,就需要用到转义字符
转义字符用“\”右斜杠表示
在引号前面加转义字符,表示,这后面跟的是个普通字符,而非字符串的前后引号
常见的转义字符还有
\n 换行
\t 制表符
\\ 表示\字符本身
查看全部 -
今天学了布尔运算
布尔运算只有True和False(第一个字母要大写)
and 与运算,只有当所有都为True的时候才为True,有一个False,结果都为False
or或运算,有一个True的时候结果就是True,两个都是False时,结果才是False
not非运算,就是相反的结果。
另外需要记忆的是,python将0、空字符串和None都看成False,把其他数值和非空字符串都看成True
计算的过程是有优先级的,not的优先级高于and和or,所以多种运算的时候,限制性not,在按照顺序执行and和or
短路计算:
在and计算中,如果a是False,则结果肯定是False,那么结果就返回a,如果a是True,则结果返回b
在or计算中,如果a是True,则结果肯定是True,那么结果就返回a,如果是a是Flase,则结果返回b
查看全部 -
整数和浮点数可以直接进行四则运算
证书和浮点数运算后,得到的结果不管小数点后面是否有值,结果都变成了浮点数,因为浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。
python2中,整数和整数相除,得到的结果默认保存为整数,这一不合理的现象在python3中被改进,如果除不尽则会输出浮点数结果。
取模运算,即表达除后余数,用%表示,表达方法是 10%3,结果为10除以3的余数,可以利用取模运算判断一个数是奇数还是偶数,取模的结果为1则为奇数,结果为0,则为偶数。
地板除即除后整数,如10除以3的地板除结果为3.
计算小数时,想要保留制定的小数点后位数,就要用到round函数,调用方法就是
result = round(10/3,2)
print(result)
查看全部 -
变量:变量不仅可以是数字,还可以是任意的数字类型(字符串、空值、布尔值、字典等)不过有一定的约束规则
变量名只能有大小写字幕、数字和下划线_组成
变量不能以数字开头
变量不能与Python关键字重合,比如and、or、not
定义变量的方法:变量名 = 数据,比如,a = 1,s = 'Hello'
一个变量可以先后储存多种不同类型的数据,先定义的数据会被替换成新的数据。
所以我们称Python为动态语言
查看全部 -
整数和我们生活中定义的整数是一个概念;
浮点数也就是我们生活中所说的小数,因为在计算机领域,小数的小数点是可以来回移动也不改变大小的,所以称之为浮点数;
字符串就是非数字类型的内容,一个句子,一段话
在python中,字符串是用单引号‘’或者双引号“”括起来的任意文本,单引号和双引号是一种表示方式,不是字符串的一部分。
布尔值就是对和错,在python中,可以直接用True和False代表布尔值(注意首字母要大写且不用字符串括起来)
布尔值可以用and、or、not运算,and是与运算,只有所有都是True时,结果才是True;or是或运算,只要有一个为True,结果就是True;not是非运算,可以把True变成Flase,相反也可以。
空值在Python中是一个特殊的值,用None表示,与0不同的是,0是有意义的,表示没有,而None是一个空值。
查看全部
举报