python语法入门与用户交互,运算符

与用户交互

输入 :

input

#python2与python3的区别
#python3
#将获取到的用户输入赋值给变量名res
 res=input('please input your username>>>:')
 print(res)#id 返回一串数字(可以看成是内存地址) type返回变量值的数据类型
#input 获取到的用户输入都会存成字符串形式
​
​
 ''' python2'''
     input 需要用户自己人为的指定输入的数据类型
        'jason'[1,2,3]
         
            raw_input等价于python3里面的input
            
         #  换行符 
        \r\n-----早期
        \n ----节省空间
        \r ----节省空间
           

输出

print

  print
     1。先写print
         print('jason')
    2.先写待打印的内容
    'jason'.print 

格式化输出

 #my name is 用户输入的用户名 my age is 用户输入的年龄
    #1.获取用户的用户名和密码
    name=input('username>>>:')
    age=input('age>>>:')
    #2. 打印规范的文本内容
    print('my name is ',name, 'my age is', age)
    
   #格式化输出
#提前定义文本模板
tmp='my name is %s my age is %s'
%s 是一个占位符,后续传值替换即可
name=input('username>>>:')
age=input('age>>>:')
print(tmp % (name,age ))#按照先后顺序一一传值
​
​
​
print('my name is %s age is %s' %('jason'))#少传报错
print('my name is %s age is %s' %('jason',123,123))#多传报错
​
​
%d也是一个占位符只能给数字占位 
print('my name is %s age is %s' %('jason',123))#多传报错
print('%08d'%124)----00000124
    
    
    

运算符

1.赋值运算符

 name='jason'
 #先看右边再看左边
 

2.算术运算符

+-*/

//整除

% 取余

**

print(1+1)
print(2-1)
print(2*2)
print(2/2)
print(4//2)
print(4%3)
print(2**3)
#python 语言对数字的精准的其实并不是很高 需要借助于'大佬'辅助
# 其他数据类型也可以使用局部的数学于算符
 print('hello'+"word")# 字符串拼接
  print('hell'*2)# 字符串复制

3.增量赋值

x=1
x=X+1 # 等于X += 1
print(X)
 X-=1 # X=x-1
 X+=1 # X=x+1  
 x/=1 # X=x/1
 ...
​

4.链式赋值

x=10
y=X
z=y
x=y=Z=10

5.交叉赋值(面试题容易有)

X=10
y=999
#将X与Y对调指向
# 方法一 中间变量
Z=x
X=y
y=Z
print(X,y)
#交叉赋值
X,y=y,X
print(x,y)

解压赋值

name_list=[ 'jason','egon', 'tony' ,'kevin'] #按照位置一一对应赋值
 name1,name2,name3,name4=name_list #容器
  print(name1,name2,name3,name4)
 name1,name2,name3=name_list #少了不行,报错
     name1,name2,name3,name4,name5=name_list #多了也不行,报错
#可以打破个数必须相等的情况
L=[1,2,3,4,5,6,7,8,9,10]
a,b,*_,c=L
print(a,b,_,c)
a,b,*_=L
print(a,b,_)
'''
*_ 下划线表示接收道德数据无需使用(书写规范)
'''
​
        

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值