06.python语法入门--与用户交互、运算符
2021/5/31 14:21:09
本文主要是介绍06.python语法入门--与用户交互、运算符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
与用户交互
输入 input # python2与python3的区别 '''python3''' # 将获取到的用户输入赋值给变量名res res = input('please input your username>>>:') print(res, type(res)) # id返回一串数字(可以看成是内存地址) type返回变量值的数据类型 '''input获取到的用户输入都会存成字符串形式''' '''python2''' input需要用户自己人为的指定输入的数据类型 'jason' [1,2,3,4] raw_input等价于python3里面的input 输出 print 1.先写print print('jason') 2.先写待打印的内容 'jason'.print # tab键即可
格式化输出
# 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 my age is %s' % ('jason')) # 少了不行 # print('my name is %s my age is %s' % ('jason',123,12)) # 多了也不行 """ %d也是一个占位符 只能给数字占位 """ # print('my name is %s my age is %s'%('jason','123') ) # print('my name is %s my age is %d'%('jason',123) ) print('%08d'%123) print('%08d'%213213213213)
运算符
1.赋值运算符 name = 'jason' # 先看右边再看左边 2.算术运算符 + 加 - 减 * 乘 / 除 // 整除 % 取余 ** 幂指数 print(1 - 1) print(1 * 10) print(10 / 2) print(10 // 3) print(10 % 3) print(2 ** 4) # python语言对数字的精确的其实并不是很高 需要借助于'大佬'辅助 # 其他数据类型也可以使用局部的数学运算符 print('hello' + 'world') # 字符串拼接 print('hello'*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 y z 10 # x = 10 # y = x # z = x # 链式赋值 x = y = z = 10 5.交叉赋值(面试题可能会出) x = 10 y = 999 # 将x与y对调指向 # x = y # y = x # print(x,y) # 方式1 中间变量 # z = x # x = y # y = z # print(x,y) # 交叉赋值 x, y = y, x print(x, y) 6.解压赋值 # name_list = ['jason','egon','tony','kevin'] # name1 = name_list[0] # name2 = name_list[1] # name3 = name_list[2] # name4 = name_list[3] # print(name1,name2,name3,name4) # 解压赋值 # name1, name2, name3, name4 = name_list # 按照位置一一对应赋值 # print(name1, name2, name3, name4) # name1, name2, name3 = name_list # 少了不行 # name1, name2, name3, name4, name5 = name_list # 多了不行 # 可以打破个数必须相等的情况 l = [11, 22, 33, 44, 55, 66, 77, 88, 99] a, b, *_, c = l print(a, b, _, c) a, b, *_ = l print(a, b, _) """ *_ 下划线表示接收到的数据无需使用 """ 7.比较运算符 > < >= <= == != print(10 > 2) print(2 == 2) print(3 != 4) # 补充 print('hello' > 'world') """ 字母内部对应着数字 A-Z 65-90 a-z 97-122 """ print([1,2,3] > [0,1,2,3,4,5,6,7,8,9]) 8.逻辑运算符 与 and 连接多个条件 条件必须都成立 或 or 连接多个条件 一个成立就可以 非 not 取反 print(True and False and 8) print(True or False or 8 ) print(not True) # 布尔值为False: 0 None '' [] {} (重要) """ 三者混合使用是存在优先级的 但是我们在混合使用的时候不应该考虑优先级 通过加括号的形式来明确优先级 """
这篇关于06.python语法入门--与用户交互、运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门