Python基础第一篇
1.Python的输出格式:
两种输出格式:单引号,双引号
#1.Python的输出:
print('hello python')
print("hello python")
num = 3
print('hello','python',num)
print("hello","python",num)
print('hello','python',sep=',', end='!\n')
print("hello","python",sep=',', end='!\n')
2.Python的注释:
三种注释格式:#+空格,一对三个单引号,一对三个双引号
# 2.Python的注释:
# : Single-line annotation
# ''' Multiline annotation '''
# """ Multiline annotation """
# print("hello python")
'''
print("hello python")
print("hello python")
print("hello python")
'''
"""
print("hello python")
print("hello python")
print("hello python")
"""
3.type、id、eval
type(var) 取var类型
id(var) 取var地址
eval(str) 将字符串str转化为数值
和老板=21
print(和老板)
print(type(和老板)) # type(var) 取var类型
print(id(和老板)) # id(var) 取var地址
# 多行放一行需用';'隔开
num1=1; num2=2; print(num1,num2)
print(id(num1),id(num2))
num1=10; print(num1,num2);print(id(num1),id(num2))
PI=3.1415926
R=input("请输入圆的半径")
print(R)
print(type(R))
R=eval(R) # 将字符串转化为数值
print(type(R))
print("圆的面积=",R*R*PI)
num=3
print(type(num)) # int
num=str(num)
print(type(num)) # str
num=4.5
print(type(num)) # float
print(int(num)) # int
num="4.5"
print(type(num)) # str
4.算术运算符
算术运算符 | 解释 |
---|---|
+ | 相加 |
- | 相减 |
* | 相乘 |
/ | 相除,保留小数 |
// | 相除,取整 |
% | 相除取余 |
** | 取幂,x的y次幂 |
加法和乘法还可以用于字符串的运算
num1=100
num2=15
print("num1+num2=",num1+num2)
print("num1-num2=",num1-num2)
print("num1*num2=",num1*num2)
print("num1/num2=",num1/num2)
print("num1//num2=",num1//num2) # 相除,取整
print("num1%num2=",num1%num2) # 余
print("num1**num2=",num1**num2) # 幂
num1=100; num1 += 1
print('num1 += 1,num1=',num1)
num1=100; num1 -= 1
print('num1 -= 1,num1=',num1)
num1=100; num1 *= 3
print('num1 *= 3,num1=',num1)
num1=100; num1 /= 3
print('num1 /= 3,num1=',num1)
num1=100; num1 //= 3
print('num1 //= 3,num1=',num1) # 相除,取整
num1=100; num1 %= 3
print('num1 %= 3,num1=',num1) # 余
num1=100; num1 **= 3
print('num1 **= 3,num1=',num1) # 幂
# 加法和乘法还可以用于字符串的运算
s1="hello"
s2="python"
print(s1+s2) # 字符串的拼接
print(s1*3) # 字符串重复打印3次
5.比较运算符
比较运算符 | 解释 |
---|---|
== | 等于,相等返回True,不等返回False |
!= | 不等,不等则返回True,相等返回False |
> | 大于,左边大于右边返回True,否则返回False |
< | 大于,左边大于右边返回True,,否则返回False |
>= | 大于或等于 |
<= | 小于或等于 |
比较运算符也可以用在字符串上,用字符串比较,就是以ASCII码的顺序进行比较,也就是小写字母 > 大写字母 > 数字 。
print('Hi'=='Hi') # True
print('h'!='H') # True
print('h'>'H') # True
print('h'<'H') # False
print('h'>='H') # True
print('h'<='H') # False
print('h'>'H'>'1') # True
6.逻辑运算符
逻辑运算符也叫布尔运算符,主要用于将多个条件运算进行连接
逻辑运算符 | 解释 |
---|---|
and | 与运算,and前后条件同时为 True 时返回True,有一个不为True,则返回False |
or | 或运算,or前后条件只要有一个为 True 则返回True,只有当前后两个条件都为False 才返回False |
not | 非运算,not的后面跟条件,对条件的结果取否 |
7.成员运算符
成员运算符 | 解释 |
---|---|
in | 判断某个值是否在某个序列中,在的话返回True,不在则返回False |
not in | 判断某个值是否不在某个序列中,不在的话返回True,在的话返回False |
8.身份运算符
在 Python 中有一种身份运算符is,用来判断变量的对象是否是同一对象。在数据类型中我们所过,在 Python 中所有的数据类型都是对象。也就是所变量中储存的都是对象。
在 Python 中有一个专门用来检查是否同一对象的函数 id(),id()用来返回对象在内存中的地址。如果同一个内存地址存储的内容就是同一个对象。
num1=1
num2=2
print(num1,num2)
print(id(num1),id(num2))
num1=10
print(num1,num2)
print(id(num1),id(num2))
本节总结复习
"""
运算符:
1.算术运算符:
+ : 1+1=2
- : 1-1=0
* : 2*2=4
/ : 10/2=5
// : 9//4=2 (整除)
% : 9%4=1
** : 2**4= 2*2*2*2= 16 (指数)
() : 提高运算优先级
优先级:()高于 ** 高于 * / // % 高于 + -
2.1 赋值运算符:
= : a=b,将 b的值赋给 a
2.2 多变量赋值:
a,b,c = 1, 2, 3
等价于:
a=1
b=2
c=3
3. 复合赋值运算符:
+= :c+=a 等价于 c = c+a
-= :c-=a 等价于 c = c-a
*= : c*=a 等价于 c = c*a
/= :c/=a 等价于 c = c/a
//= : c//=a 等价于 c = c//a
%= : c%=a 等价于 c = c%a
**= : c**=a 等价于 c = c**a
优先级:
1.先算复合赋值运算符右侧表达式
c += 1+2 :先算=右边的1+2,既c=c+3
2.再算复合赋值运算的算术运算
3.最后算赋值运算
4. 比较运算符:
== :a==b 正确为真(True),错误为假(False)
!= :a!=b
> : a>b
< : a<b
>= : a>=b
<= : a<=b
5. 逻辑运算符:
and : x and y 布尔"与",同时成立为真,返回 y,否则为假,返回 0
or : x or y 布尔"或",一个为真则为真,返回x,都假才假,返回 0
not : not x 布尔"非",取反,返回 True 或者 False
6. 三目运算符:又称三元运算符,三元表达式
条件成立的表达式 if 条件 else 条件不成立的表达式
样例:
a = 1
b = 2
c = a if (a > b) else b
print(c) # c = 2
"""
# 多变量赋值:
a, b, c = 1, 2, 3
print(f'a={a}, b={b}, c={c}')
# 逻辑运算符:
print((a < b) and (b < c))
print((a < b) or (b > c))
print(not(a < b))
# 三目运算符:
a = 1
b = 2
c = a if (a > b) else b
print(c) # c = 2
本文参考教程:https://blog.csdn.net/minzhung/article/details/101872863