一、Print()格式:
print() #等价于print(end="\n")
print('hello word') 或 print("hello word")print('hello word\n'*8)
结果:
print('hello word')print('hello word')print('hello word')
结果:
print('hello word',end=" ") #输出在同一行print('hello word',end=" ")print('hello word',end=" ")
结果:
二、缩进:
Tab不等于四个空格
缩进级别一致(官方建议四个空格)
三、变量命名:
具有描述性:Student_number(良好习惯)
支持中文命名,但不推荐
不能以数字开头
变量名只能数字字母组成,不可一是空格或特殊字符(#?
保留字符不用做变量:print=5(不可)
Python不分常量,变量。全部大写默认常量(STUDENT_NUMBER)
Python区分大小写
四、注释:
单行注释:
#print()
多行注释:(三引号。单引,或双引)
'''print()
print()
print()'''
解释:
print() #打印
多行打印:
msg='''hello word
hello word
hello word'''
print(msg)
结果:
五、字符串类型(string):
字符串拼接:
print("good"+"well")
结果:
a='123'
b='abc'
c='789'
d2='---'.join([a,b,c])
print(d2) #123---abc---789 用---拼接(建议用这拼接)
print('helloworld'[2:]) #lloworld 这里和列表的切片操作是相同的
print('el' in 'hello') #True 成员运算符 - 如果字符串中包含给定的字符返回 True
六、表达式和运算符:
算术运算符 : + - * / //(取整除,3//2=1) %(取余) **(次方)
赋值运算符: = 、+= -= *= /= %= //= **=
>>> num = 2
>>> num += 1 #等价于 num = num + 1
>>> num -= 1 #等价于 num = num - 1
>>> num *= 1 #等价于 num = num * 1
>>> num /= 1 #等价于 num = num / 1
>>> num //= 1 #等价于 num = num // 1
>>> num %= 1 #等价于 num = num % 1
>>> num **= 2 #等价于 num = num ** 2
比较运算符:>、 =、 <=、 ==、!=
逻辑运算符: not 、and、 or
>>> a > b and a < b #如果两个操作数都是True,那么结果为True,否则结果为False。
False>>> a > b or a < b #如果有两个操作数至少有一个为True, 那么条件变为True,否则为False。
True>>> not a > b #反转操作的状态,操作数为True,则结果为False,反之则为True
False
成员运算符: not in 、in (判断某个单词里是不是有某个字母)
>>> "h" in "hello" #这里的意思是 “h” 在“Hello” 中,判断后结果为True
True>>> "h" not in "hello" #这里的意思是 “h” 不在“Hello” 中,判断后结果为False
False
身份运算符: is、is not(讲数据类型时讲解,一般用来判断变量的数据类型)
>>> a=123
>>> b=123
>>> a isb
True>>> a is notb
False
print('3*4=',3*4)
x=3y=4
print('x*y=',x*y)
x=3y=4z=x*yprint(z)
优先级用(): >>> (((2+3)*2+3)/2)*5
七、变量赋值:
name="梁志伟"name2="小李"
print(name,name2)
结果:
八、输入:
age=input('你的年龄:') #默认输入的是字符串
change=int(age)
九、强制类型转换
>>> a=3
>>>int(a)3
>>>str(a)'3'
>>> float(3)
3.0
十、IF语句:
if (3>2) and (4>2) : #and or
if a
if 1<=z<=5:print('')else:print('')if score>90:print('优秀')elif score>80:print('良好')elif score>60:print('及格')else:print('滚')
#score=91 结果为:优秀