Python语法入门之与用户交互、运算符
2024-08-28 10:46:47
一、与用户交互
输入
获取用户输入
username = input('请输入您的用户名>>>:')
'''将input获取到的用户输入绑定给变量名username'''
print(username, type(username))
# input获取到的用户输入全部都会转成字符串
输出
print()
1.括号可以使用逗号隔开多个元素一起打印
2.自带end参数,可以控制打印的排版
print(123, end = '\n')
print(123, end = '$')
二、格式化输出
将字符串中某些内容替换掉再输出就是格式化输出
res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'
print(res % ('jason', 11, 100, 99999999999))
print(res % ('tony', 11, 200, -100))
print(res % ('kevin', 11, 500, -999))
"""
1.先使用占位符占位 %s
2.再使用%按照位置一一替换
"""
# %d只能给数字占位(了解)
print('%08d' % 123)
print('%08d' % 1)
print('%08d' % 666)
print('%08d' % 6666666666666)
三、运算符
1.算术运算符
2.比较运算符
3.赋值、增量运算符
4.链式运算符
如果我们想把同一个值同时赋值给多个变量名,可以这么做
# x = 666
# y = x
# z = y
x = y = z = 666
链式赋值指的是可以用一行代码搞定这件事
x=y=z=10
x,y,z
(10, 10, 10)
5.交叉赋值
我们定义两个变量m与n,如果我们想将m与n的值交换过来,可以这么做
m=10
n=20
temp=m
m=n
n=temp
m,n
(20, 10)
一行代码搞定
m,n =n,m
m,n
(20, 10)
6.解压赋值
name_list = ['jason', 'kevin', 'tony', 'jack']
死方法
# name1 = name_list[0]
# name2 = name_list[1]
# name3 = name_list[2]
# name4 = name_list[3]
解压赋值
# name1, name2, name3, name4 = name_list # 左右两边个数必须相等,少一个不行,多一个也不行
进阶用法:可以打破上述规律 特殊符号 *号
name1, *_, name2 = name_list
print(name1, *_, name2) # jason ['kevin', 'tony'] jack
name1, *_ = name_list
name1, name2, *_ = name_list
'''
*可以接受多余的元素 组织成列表赋值给后面的变量名
下划线单独作为变量名 通常表达的意思指向的值没有啥用
'''
7.逻辑运算符
最新文章
- VS2013安装
- git checkout -b 的详细讲解
- [LintCode] Roman to Integer 罗马数字转化成整数
- VM虚拟机无法拖拽、粘贴、复制
- sharepoint 2013 安装配置PowerView
- 校省选赛第一场C题解Practice
- Android Gradle配置
- 杭电15题 The Cow Lexicon
- js删除数组中的元素delete和splice的区别
- JAVA实现Base64编码的三种方式
- 网络协议 20 - RPC 协议(上)- 基于XML的SOAP协议
- javascript数组方法
- 2019.02.11 bzoj3165: [Heoi2013]Segment(线段树)
- Eclipse markers窗口使用
- RTTI(运行时类型识别)
- bzoj2388(分块 凸包)
- HDU 4772 Zhuge Liang's Password (2013杭州1003题,水题)
- RabbitMQ系列之RabbitMQ单机安装
- MySQL(五)之DDL(数据定义语言)与六大约束
- boost::asio 之udp协议的使用
热门文章
- CSDN code使用
- [loj3176]景点划分
- 【PS】证件照转换背景色
- Educational Codeforces Round 94 题解
- 洛谷 P2481 [SDOI2010]代码拍卖会(背包+隔板法)
- 洛谷 P6570 - [NOI Online #3 提高组] 优秀子序列(集合幂级数+多项式)
- 洛谷 P6499 - [COCI2016-2017#2] Burza(状压 dp)
- python20判断变量是否存在
- 汽车C2M模式综述
- 浅谈Facebook的服务器架构