Python知识点1

print("hello word")

print("你好 世界 我来了")

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
print(counter)
print(miles)
print(name)

a, b, c = 1, 2, "john"
print(a)
print(b)
print(c)

list = ['runoob', 786 , 2.23, 'john', 70.2]
tinylist = [123, 'john']
print(list)
print(tinylist)

dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john', 'code': 6734, 'dept': 'sales'}

print(dict['one'])
print(tinydict['name'])

'''
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False
'''
a = 10
b = 20
if a and b:
print("1 - 变量 a 和 b 都为 true")
else:
print("1 - 变量 a 和 b 有一个不为 true")

if a or b:
print("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
print("2 - 变量 a 和 b 都不为 true")

if not (a and b):
print("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
else:
print("5 - 变量 a 和 b 都为 true")

lista = [1,2,3,4,5,6,20]
if (a in lista):
print("1 - 变量 a 在给定的列表中 lista 中")
else:
print("1 - 变量 a 不在给定的列表中 lista 中")
if (b not in lista):
print("2 - 变量 b 不在给定的列表中 list 中")
else:
print("2 - 变量 b 在给定的列表中 list 中")

'''
Python身份运算符
身份运算符用于比较两个对象的存储单元
is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。
'''

c = 20
d = 20
if (c is d):
print("1 - c 和 d 有相同的标识")
else:
print("1 - c 和 d 没有相同的标识")

if (c is not d):
print("2 - c 和 d 没有相同的标识")
else:
print("2 - c 和 d 有相同的标识")

e = 30
if (c is e):
print("3 - c 和 e 有相同的标识")
else:
print("3 - c 和 e 没有相同的标识")

if (c is not e):
print("4 - c 和 e 没有相同的标识")
else:
print("4 - c 和 e 有相同的标识")

'''
is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。
'''
"""
Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:
** 指数 (最高优先级)
~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)

  • / % // 乘,除,取模和取整除
    •                       加法减法
      

<< 右移,左移运算符
& 位 'AND'
^ | 位运算符
<= < > >= 比较运算符
<> == != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符
"""

"""
Python 条件语句
if 判断条件:
执行语句……
else:
执行语句……
"""
flag = False
namea = 'walker'
if namea == 'walkerr':
flag = True
print("welcome boss")
else:
print(namea)

"""
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

当判断条件为多个值时,可以使用以下形式:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
"""

num = 5
if num == 3:
print("boss")
elif num == 4:
print("user")
elif num == 1:
print("worker")
elif num < 0:
print("error")
else:
print("roadman")

"""
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
"""

num1 = 9
if num1 >= 0 and num1 <= 10: # 判断值是否在0~10之间
print("hello")

num2 = 10
if num2 < 0 or num2 > 10: # 判断值是否在小于0或大于10
print("hello")
else:
print("undefine")

num3 = 8
if (num3 >= 0 and num3 <= 5) or (num3 >= 10 and num3 <= 15): # 判断值是否在05或者1015之间
print("hello")
else:
print("undefine")

"""
Python 循环语句
while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。
for 循环 重复执行语句
嵌套循环 你可以在while循环体中嵌套for循环
"""

"""
循环控制语句
循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:
break 语句 在语句块执行过程中终止循环,并且跳出整个循环
continue 语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass 语句 pass是空语句,是为了保持程序结构的完整性。
"""

n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d",sum)

var = 1

while var == 1:

num = int(input("输入一个数字 :"))

print("你输入的数字是:",num)

"""
while 循环使用 else 语句
在 while … else 在条件语句为 false 时执行 else 的语句块:
"""
count = 0
while count < 5:
print(count,"小于 5")
count += 1
else:
print(count,"大于 5")

'''
for 语句
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的一般格式如下:

for <variable> in <sequence>:
<statements>
else:
<statements>
'''
languages = ["c","c++","perl","Python"]
for x in languages:
print(x)

'''
以下 for 实例中使用了 break 语句,break 语句用于跳出当前循环体:
'''
sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:
if site == "Runoob":
print("菜鸟教程!")
break
print("循环数据 " + site)
else:
print("没有循环数据!")
print("完成循环!")

'''
range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
'''
for i in range(5):
print(i)

'''
也可以使用range指定区间的值:
'''
for i in range(5,9):
print(i)

'''
可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
'''
for i in range(0, 10, 3):
print(i)

for i in range(-10, -100, -30):
print(i)

a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
print(i, a[i])

"""
break和continue语句及循环中的else子句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 实例如下:
"""
for letter in 'Runoob':
if letter == 'b':
break
print(letter,"当前字母") #注意此处print所在位置,必须和if是属于一个层级,不然无法打印数据

var = 10 # 第二个实例
while var > 0:
print (var,"当期变量值为")
var = var -1
if var == 5:
break

"""
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
"""
for letter in 'Runoob':
if letter == 'b':
continue
print(letter,"当前字母")

var = 10 # 第二个实例
while var > 0:
var = var -1
if var == 5: # 变量为 5 时跳过输出
continue
print (var,'当前变量值 :')

"""
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。

如下实例用于查询质数的循环例子:
"""
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, '等于', x, '*', n//x)
break
else:
# 循环中没有找到元素
print(n, ' 是质数')

"""
pass 语句
Python pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句,如下实例
"""
for letter in 'Runoob':
if letter == 'o':
pass
print ('执行 pass 块')
print ('当前字母 :', letter)

if None:
print("Hello") #没有任何输出

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容