Python中的关键字、基本语法规则及标准操作符
文章目录
- 1.Python中的关键字: python语言中已经被保留的单词,不可以与其重名
- 2.Python的基本语法规则
- 3.Python的标准操作符
1.Python中的关键字: python语言中已经被保留的单词,不可以与其重名
1)关键字的分类:
(1)常量:True,False,None
(2)函数,类,对象和模块:def , class,import,from,del,global , return , lambda
(3)判断与循环:If,elif,else,is,in,assert , and , or , not
(4)循环:for,while,continue,break,pass
(5)异常:with , raise,try,except,finally,as
2)关键字的含义:
3)常用关键字的实例分析:
(1)class:
class Person:
def __init__(self,name): #self是对“对象”自身的引用
self.name = name #表示为Person类添加了属性name
def sayHi(self):
print ('Hello,my name is',self.name)
p = Person('Swaroop')
p.sayHi()
(2)pass:pass是空语句,为了保证程序结构的完整性,
pass不做任何事情,一般用作 占位语句
当你编写程序部分内容还没想好,可用pass语句占位
class pp:
pass #Python pass 是空语句,是为了保持程序结构的完整性
#pass 不做任何事情,一般用做占位语句
p = pp()
print (p)
#运行结果:<__main__.pp object at 0x00000262808AB3D0>
(3)assert:
#断言(assert)比如:assert 3 > 4 运行之后会显示AssertionError
(4)break 与 contiue
Python break语句用来终止循环,用在while和for循环中!!直接跳出 整个 循环
嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码
for i in range(10):
if i%2 != 0:
print (i)
break
i += 2
print (i)
for i in range(10):
if i%2 != 0:
print (i)
continue #不会循环i += 2,会跳到for,再次判断
i += 2
print (i)
(5)return:函数返回值
def me(): #定义函数
print ('i love my brother')
me() #调用函数
#me()函数没有显示return,默认返回None
def you():
return (print ('a'))
you()
(6)while, for…in… ,elif,else
均为循环语句,使用while时要注意成立条件,防止陷入死循环
for in 遍历
#for in
for letter in 'Python':
if letter == 'h':
pass
print ('这是 pass 块')
print ('当前字母 :', letter)
print ("Good bye!")
#while
#按照100分制,实现score>90:A, 80<score<90:B, 60<score<80:C, score<60:D,这里我设置了只能输入2次数字
time = 0
while 1:
score = int(input('请输入一个分数:')) #循环体
time +=1
if time >= 2:
print ('\n太多了,我累了,让我歇一会吧\n')
break
else:
if 100 >= score >= 90:
print ('A')
elif 90 > score >= 80:
print ('B')
elif 80 > score >= 60:
print ('C')
elif 60 > score >=0:
print ('D')
else:
print ('输入错误!')
(7)True:
if True:
print("Hello girl!")
else:
print("Hello boy!")
2.Python的基本语法规则
1)单行注释:#
2)多行注释:’’’(英文的单引号)
3)多行文本赋值——用’’'或者"""
str ='''改变或许不易,
但如果你一生只有一次翻身的机会,
就要用尽全力,
愿你别辜负自己
''' #或者双引号
print (str)
4)缩进(缩进量)------python对缩进是敏感的,对代码格式要求非常严格的
(1)逻辑行的首行需要顶格,即0缩进
(2)相同逻辑层保持相同的缩进
(3)":" 标记一个新的逻辑层, 增加缩进进入下一个代码层,减少缩进返回上一个代码层,常用的IDLE都会有自动缩进的机制,即输入":"之后,按回车会自动进行缩进
5)多行语句写在一行 ——用分号;
6)分隔代码块 ——函数的头部和体的分割(头&体)
7)空行(用于分割,函数与类,阅读体验好,空行也 是程序的一部分) ——关键字pass, 为了让结构更加清晰完整
8)模块——关键字import 引入模块
#:分隔代码块 ——函数的头部和体的分割
def foo(instr):
print(instr)
class c1():
pass
#空行 ——关键字pass, 为了让结构更加清晰完整
def foo1():
pass
def foo2():
pass
#模块 ——关键字import 引入模块
import random
# dir(random)
3.Python的标准操作符
#算术操作符
print('算术运算符:')
a = 91
a //= 4 #//取整数
print (a)
b = 9
b %= 5 #取模(余数)
print (b)
c = 2
c **= 5 #乘方
print (c)
print('a+b=',a+b)
print('a-b=',a-b)
print('a×b=',a*b)
print('a÷b=',a/b)
#比较运算符
a=50;b=100
print('比较运算符:')#——返回True/ Flase
print('a==b:',a==b)
print('a!=b:',a!=b)
print('a>b:',a>b)
print('a<b:',a<b)
#逻辑操作符:and not or
print('逻辑运算符:')
a=50;b=100
if a>50 and b>60:
print('哥哥')
if a>=50 or b>200:
print('妹妹')
#优先级问题:幂运算-->正负号-->算术操作符-->比较操作符-->逻辑运算符
d = -3 * 2 +5 / -2-4 #先乘除再加减
print (d)
f = -3 ** 2
print (f)
e = 3 ** -2
print (e)
#成员运算符
print('成员运算符')
brother='lin'
print('n' in brother)
print('n' not in brother)
#身份运算符
print('身份运算符')#——is
brother='gege'
lin='gege'
print('brother is lin:',brother is lin)
以上就是Python中的关键字、基本语法规则及标准操作符的相关知识啦!希望你可以有所收获!学习使我快乐!
2301_80375463: 电赛可以直接买网上现成的模块来用嘛
Bjlf_: 没有效果的同学可以试下以管理员的身份运行后重新建立工程
信奥教练橙子: 你试一下9就知道啦,其实就是两个数相乘等于i,那一定有一个数大于根号i,另外一个数小于根号i,所以只需要判断小于等于根号i那部分数据就可以,j*j<=i,两边同时开根号,其实就是j<=根号i
信奥教练橙子: 如果说j*j>i,那就说明前面那个for循环已经循环完了才结束,并没有一个数是符合i%j==0的,所以它就是素数了
2301_81709319: 是从2开始的数,若jj>i,则i一定是素数,不理解,麻烦问下有知道怎么理解的嘛。谢谢