【Y分钟内迅速学会python3系列】 python学习记录 (一)

来源:互联网 发布:windows优化大师 7.2 编辑:程序博客网 时间:2024/06/05 02:51



原网页  https://learnxinyminutes.com/docs/python3/


今天主要看了最开始的运算符的那一部分,感觉和C++差不多,很快就过去了



# 单行注释

 

"""

多行注释

"""

#######################

##1、数据类型与运算符

#######################

 

3  # => 3

四则运算和你现在所掌握的保持一致

1 + 1   # => 2

8 - 1   # => 7

10 * 2  # => 20

35 / 5  # => 7.0

整数除法截断的两种情况 //为取整

5 // 3       # => 1

5.0 // 3.0   # => 1.0 

在单精度浮点数上同样会被截断

-5 // 3      # => -2

-5.0 // 3.0  # => -2.0

让除法的结果是小数就用/

10.0 / 3  # => 3.3333333333333335

取余运算

7 % 3  # => 1

求幂运算(x**y, XY次方)

2**3  # => 8

优先级与括号

(1 + 3* 2  # => 8

Boolean值 True False  (首字符大写)

否定

not True   # => False

not False  # => True

布尔值的操作 and (与) or (或)操作  

#其中and or是大小写敏感的,要注意区分

True and False  # => False

False or True   # => True

往往采用整型数来进行布尔操作

# False  0   True i1

注意别把布尔操作同按位操作中的 and/or &/)混淆

0 and 2     # => 0

-5 or 0     # => -5

0 == False  # => True

2 == True   # => False

1 == True   # => True

-5 != False != True #=> True

表示两值相等用==

1 == 1  # => True

2 == 1  # => False

不相等!=

1 != 1  # => False

2 != 1  # => True

其他比较

1 < 10  # => True

1 > 10  # => False

2 <= 2  # => True

2 >= 2  # => True

可以连续比较

1 < 2 < 3  # => True

2 < 3 < 2  # => False

is==的比较 :is是用来看两个变量是否指向同一个对象,而==

#用来检查两个对象是否值相等

 

 

a = [1234]     a指向一个list[1234]

b = a             b指向a所指向的对象

b is a            # => True, ab指向同一个对象

b == a            # => True, ab指向的对象的值是相等的

b = [1234]  b指向一个新的list[1234]

b is a           # => False, 现在ab并非指向同一个对象

b == a           # => True, ab指向的对象的值仍然相等



字符串可以用或者来创建

"This is a string."

'This is also a string.'

字符串也可以被相加,但不要尝试那么做

"Hello " + "world!"  # => "Hello world!"

#不用“+”也可以完成

"Hello " "world!"    # => "Hello world!"

一个字符串可以被当成一个char的数组看待

"This is a string"[0]  # => 'T'

你可以得到字符串的长度

len("This is a string")  # => 16

# .format 可以用来格式一个字符串

"{} can be {}".format("Strings""interpolated")  

# => "Strings can be interpolated"

你可以重复格式某个参数

"{0} be nimble, {0} be quick, {0} jump over the {1}".format("Jack""candle stick")

# => "Jack be nimble, Jack be quick, Jack jump over the candle stick"

你也可以使用一些关键词而非数字

"{name} wants to eat {food}".format(name="Bob"food="lasagna")  

# => "Bob wants to eat lasagna"

如果你所编写的PY3的代码还想运行在2.5及以下的版本,你也#可以使用一些旧版本的格式

"%s can be %s the %s way" % ("Strings""interpolated""old")  # => "Strings can be interpolated the old way"

 



# None is an objectNone  

# => None

不要尝试使用==把一个对象与None来比较

而是使用is来判断对象类型是否一致

"etc" is None  # => False

None is None   # => True

 NoneO,空字符串,空数组,符号布尔值均为False

其他的值为True

bool(0)   # => False

bool("")  # => False

bool([])  # => False

bool({})  # => False

bool(())  # => False


由于我也在学习中,可能会有一些地方理解的不太准确,欢迎提出共同讨论

阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 三个月宝宝可以竖抱吗 新生儿几个月可以竖着抱 婴儿几个月可以竖着抱 婴儿什么时候可以竖着抱 婴儿什么时候可以竖抱 新生儿几个月可以竖抱 宝宝三个月可以竖着抱吗 小孩几个月可以竖着抱 宝宝什么时候可以竖着抱 宝宝什么时候可以竖抱 孩子几个月可以竖着抱 小孩几个月可以竖抱 孩子几个月可以竖抱 宝宝几个月才能竖着抱 三个月的宝宝可以竖着抱吗 两个多月的宝宝可以竖着抱吗 宝宝什么时候能竖着抱 两个月的宝宝可以竖着抱吗 几个月的宝宝可以竖着抱 几个月婴儿可以竖着抱 婴儿三个月可以竖抱吗 2个月的宝宝可以竖着抱吗 小宝宝几个月可以竖着抱 婴儿两个月可以竖抱吗 婴幼儿几个月可以竖着抱 一个月的宝宝可以竖着抱吗 多大的婴儿可以竖着抱 二个月的宝宝可以竖着抱吗 几个月的宝宝可以竖抱 多大的宝宝可以竖着抱 3个月的宝宝可以竖着抱吗 新生儿多大可以竖着抱 宝宝两个月可以竖着抱吗 两个月宝宝喜欢竖着抱 三个月的婴儿可以竖着抱吗 2个多月的宝宝可以竖着抱吗 新生儿多久可以竖着抱 竖撇的字 一撇一竖是什么字 竖撇的写法图片 竖撇的写法