-
- 1.四则运算
- 2.取模运算
- 3.地板除
4.小数点位数
round函数可保留小数点位数具体为
round(num、2)=3.33 num=10/3 print(num)=3.3333333查看全部 -
print("洛神")查看全部
-
hello='Hello'
space=''
world='woeld'
print(hello,space,world)查看全部 -
除了默认参数,Python函数还接收一种参数叫做可变参数,可变参数即任意个参数的意思,可变参数通常使用*args来表示
注意,在使用上,Python会把可变参数定义为一个tuple,所以在函数内部,把可变参数当作tuple来使用就可以了,比如可以通过位置下标取出对应的元素等。
可变参数的长度可能是0,当长度为0的时候,就会出现除0错误。因此需要添加保护的逻辑
查看全部 -
dict和tuple不一样,dict是可变的,我们随时可以往dict中添加新的key-value
value可以是任意类型的元素,可以是list、tuple等
字典定义:通过大括号 {} 直接初始化或使用 dict() 函数创建。
字典特性:无序、可变的数据结构,其元素是键值对形式,键和值之间用冒号 : 分隔,不同键值对之间用逗号 , 分隔。
增加或修改元素:直接通过键赋值 dict['key'] = new_value,如果键不存在则添加新的键值对,存在则更新原有键对应的值。
删除元素:可以使用 del dict['key'] 或 dict.pop('key') 删除指定的键及其对应的值。
查询元素:通过键获取值,若键不存在会抛出 KeyError 异常,可使用 dict.get('key', default_value) 方法避免异常并设置默认返回值。
其他常用方法:
.keys(): 返回包含所有键的视图对象。
.values(): 返回包含所有值的视图对象。
.items(): 返回包含所有键值对的视图对象。
.clear(): 清空字典的所有内容。
.copy(): 创建一个字典的副本。
.update(): 更新字典内容,可以合并另一个字典或可迭代的键值对。
查看全部 -
1.Ctrl+f 打开之后输入cmd
2.输入python 正确环境会有提示音
3、然后输入peint('holle woeld)
peint('holle woeld) 意思
查看全部 -
访问tuple元素的其他方法
count()方法用来统计tuple中某个元素出现的次数。
index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置。指定元素不存在会报错。
查看全部 -
Python中raw字符串与多行字符串
为避免多转义符,在前面加入r,表示raw字符。
r'\(~_~)/ \(~_~)/'
多行字符,可以使用'''...'''
'''Line 1 Line 2 Line 3'''
效果与下方代码一致
'Line 1\nLine 2\nLine 3'
多行字符,同时也可以使用raw字符
r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
查看全部 -
Python的字符串
字符串本身包含 ' ,用 " " 括起来表示。
字符串本身包含 " ,用 ' ' 括起来表示。
字符串本身既包含 ' 又包含 " ,用 \ 进行转义。
【例如】:要表示字符串Bob said "I'm OK"
字符串又可以表示为 'Bob said \"I\'m OK\".'
【注意】:转义字符 \ 不计入字符串的内容中。
常用的转义字符还有:\n 表示换行
\t 表示一个制表符
\\ 表示 \ 字符本身
查看全部 -
Python的布尔类型
与运算
只有两个布尔值都为 True 时,计算结果才为 True。
True and True # ==> True True and False # ==> False False and True # ==> False False and False # ==> False
或运算
只要有一个布尔值为 True,计算结果就是 True。
True or True # ==> True True or False # ==> True False or True # ==> True False or False # ==> False
非运算
把True变为False,或者把False变为True:
not True # ==> False not False # ==> True
布尔类型还可以与其他数据类型(字符串,数字等)做 and、or和not运算
a = True print(a and 0 or 99) # ==> 99
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
短路计算
1、在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2、在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
查看全部 -
四则运算
# 加法 num1 = 10 num2 = 0.5 result = num1 + num2 print(result) # ==> 10.5 # 减法 result = num1 - num2 print(result) # ==> 9.5 # 乘法 result = num1 * num2 print(result) # ==> 5.0 # 除法 result = num1 / num2 print(result) # ==>20.0
整数和浮点数运算后 ,得到的结果不管小数点后是
否有值,结果都变成浮点数了,这是合理的,浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。
取模运算Python数字支持取模运算,使用百分号%表示取模。
print(3 % 2) # ==> 1 因此3为奇数 print(33 % 2) # ==> 1 因此33为奇数 print(100 % 2) # ==> 0 因此100为偶数
恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。
地板除
得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。
10//4 # ==> 2 10//2.5 # ==> 4.0 10//3 # ==> 3
小数点位数
round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。
num = 10 / 3 print(num) # ==> 3.3333333333333335 # 使用round保留两位小数 round(num, 2) # ==> 3.33
查看全部 -
变量命名规则:
1、变量名由大小写英文字母、数字和下划线_组成
2、变量不能用数字开头
3、变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否 则可能导致Python原有关键字发挥不出作用)
定义变量:
变量名 = 数据
a = 1 a就是变量,它的值是一个整数1。
hello = 'Hello' hello就是变量,它的值是一个字符串'Hello'。
一个变量可以先后存储多种不同类型的数据。
a = 1 # 这个时候a存储的是整数类型
print(a)
a = 'ABC' # 这个时候a存储的是字符串类型
print(a)查看全部 -
Python基础数据类型:整数、浮点数、字符串、布尔值、空值
二进制:0b 十六进制:0x
字符串:对应生活中的就是非数字类型的内容,比如一个句子,一段话
布尔值:一个布尔值只有True、False两种值
可以用and、or、not运算
and运算:与运算,只有所有都为 True,and运算结果才是 True。
or运算:或运算,只要其中有一个为 True,or 运算结果就是 True。
not运算:非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。
空值:空值是Python里一个特殊的值,用None表示。
None和0是不一样的,None不能理解为0,因为0是有意义的
查看全部 -
int()函数的第二个参数是转换进制base,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。
例子:int('123') # ==> 123
int('123', 8) # ==> 83#8进制需要注意的是,由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面,否则将会出现错误。
查看全部 -
1.isinstance(对象,类)函数,可以判断参数类型,它接收两个参数,第一个是需要判断的参数,第二个是类型。
查看全部
举报