Python基础第一篇

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值