-
python现状
查看全部 -
如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:
"I'm OK"
类似的,如果字符串包含",我们就可以用' '括起来表示:
'Learn "Python" in imooc'
但是,如果字符串既包含'又包含"怎么办?
这个时候,就需要对字符串中的某些特殊字符进行“转义”,Python字符串用\进行转义。
要表示字符串Bob said "I'm OK"
由于'和"会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为'Bob said \"I\'m OK\".'
注意:转义字符 \不计入字符串的内容中。
常用的转义字符还有:
\n表示换行
\t 表示一个制表符
\\表示 \ 字符本身查看全部 -
and运算是与运算,只有所有都为 True,and运算结果才是 True。
or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。查看全部 -
数据类型可以分为整型,浮点型,布尔型,字符串,空值查看全部
-
# 计算长方形的面积
length = 3.14
width = 1.57
area = length * width
# 保留小数点后两位并输出 print(f"{area:.2f}")查看全部 -
Python数据类型
一、整数
二,浮点数
三、字串符
四、布尔值
四、空值查看全部 -
Greeting:问候语
Space:空格
Target:目标,对象,面向
Print:(变量)印刷,打印,指纹,脚印。
True:正确,
False:错误,
None:没有一个,毫无,没有(和零有区别)查看全部 -
# 用加号连接
这是指使用 + 运算符手动将字符串连接起来。+ 是字符串拼接的操作符,它会把两个或多个字符串合并成一个字符串,没有自动添加空格。greeting = "Hello"
space = " "
target = "World"
print(greeting + space + target) # 用加号连接
这里用 + 把 "Hello"、" "(空格)和 "World" 拼接在一起。
查看全部 -
第一种
word1 = "Hello"
word2 = "World"
print(word1, word2) # 用空格自动连接
第二种
greeting = "Hello"
space = " "
target = "World"
print(greeting + space + target) # 用加号连接
第三种
part1 = "Hel"
part2 = "lo"
part3 = " "
part4 = "Wor"
part5 = "ld"
print(part1 + part2 + part3 + part4 + part5)
这些程序都会编写出:Hello World查看全部 -
我们可以使用if-elif-else语句来简化以上的逻辑。其中elif就是else if的意思。
score = 59
if score < 60:
print('抱歉,考试不及格')
elif score >= 90:
print('恭喜你,拿到卓越的成绩')
elif score >= 80:
print('恭喜你,拿到优秀的成绩')
else:
print('恭喜你,考试及格')这样,我们就可以写出代码结构非常清晰的一系列条件判断了。
特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。查看全部 -
1、浮点数可以表达整数的结果,但是整数不能表达浮点数的结果查看全部
-
合法的变量名
只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型(字符串、布尔值、空值、字典等)。在Python中,定义一个变量需要遵循一定的约束,否则,Python可能识别不出它是一个变量。
变量名由大小写英文字母、数字和下划线_组成
变量不能用数字开头
变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
查看全部 -
布尔值对应于生活中的就是对和错,在计算机的世界里,大部分判断都是非错则对的,布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写,不需要使用字符串符号括起来),也可以通过布尔运算计算出来
查看全部 -
二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀0b表示,比如:0b0110,0b1100。
十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀0x,比如:0x12ef,0xde2431af。
查看全部 -
因为Python把0、空字符串和None看成False
三个很重要的概念。
0,空字符和None
查看全部 -
print输出要跳出for循环,否则无效
查看全部 -
因为Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
需要注意的是,not计算的优先级是高于and和or的。
查看全部 -
地板除 // 可以取到整数部分。
查看全部 -
整数,浮点数,字符串,布尔值(true,false,and,or,not)
空值none查看全部 -
print"你好"查看全部
-
与运算
只有两个布尔值都为 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查看全部 -
地板除
Python除了普通除法以外,还有一个特殊的除法被称为地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。
10//4 # ==> 2
10//2.5 # ==> 4.0
10//3 # ==> 3查看全部 -
取模运算
Python数字支持取模运算,使用百分号%表示取模。
print(3 % 2) # ==> 1
print(33 % 10) # ==> 3
print(99 % 30) # ==> 9恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。
print(3 % 2) # ==> 1 因此3为奇数
print(33 % 2) # ==> 1 因此33为奇数
print(100 % 2) # ==> 0 因此100为偶数查看全部
举报