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
输出
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语法入门--与用户交互、运算符的更多相关文章
- python语法入门之流程控制
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...
- 7、Python语法之与用户交互、运算符
一 .程序与用户交互 1.1.什么是与用户交互 用户交互就是人往计算机中input/输入数据,计算机print/输出结果. 1.2.为什么要与用户交互 为了让计算机能够像人一样与用户沟通交流. 比如, ...
- Python语法入门之与用户交互、运算符
一.与用户交互 输入 获取用户输入 username = input('请输入您的用户名>>>:') '''将input获取到的用户输入绑定给变量名username''' print ...
- 002 python语法入门
一:基本数据类型知识点 1.基本数据类型 Number 数字 String 字符串 Bool 布尔 List 列表 Tuple 元组 Set 集合 Dictionary字典 2.分类 )标准的pyth ...
- Python语法入门02
引子 上一篇我们主要了解到了python这门编程语言,今天来说一下关于用户交互,数据类型和运算符方面的学习内容 用户交互 什么是用户交互? 用户交互就是人往计算机里输入数据(input),计算机输出结 ...
- python语法基础-基础-运算符
############################################ Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员 ...
- python语法入门
程序=数据+功能 我们学习编程语言的目的是为了控制计算机能够像人一样去做事 所以说,编程语言中出现的所有的语法都是为了控制计算机能够像人一样去做xxx事 一.注释: 1 ...
- 03.python语法入门--注释、变量
注释 """多行注释加在整个py文件的开头用来对该py文件进行一个整体性的说明通常一个py中只有一个多行注释"""# 这是一行贼溜的代码p ...
- 07.python语法入门--流程控制
分支结构 什么是分支结构 为什么要用分支结构 如何使用分支结构 if语法 if应用案例 循环结构 什么是循环结构 为什么要用循环结构 如何使用循环结构 while循环语法 while循环应用案例 fo ...
随机推荐
- nuxt创建项目
1.使用 npm 安装 npm install -g vue-cli 2.安装nuxt项目 vue init nuxt-community/koa-template 项目名称 3.如果 vue-cli ...
- Word2010制作简单个人简历
原文链接:https://www.toutiao.com/i6489366535050625550/ 以学习使用按钮属性为主,具体样式可以根据个人设置 选择"页面布局"选项卡,&q ...
- Backbone.js 0.9.2 源码分析收藏
Backbone 为复杂Javascript应用程序提供模型(models).集合(collections).视图(views)的结构.其中模型用于绑定键值数据和自定义事件:集合附有可枚举函数的丰富A ...
- MySQL注入点写webshell的五种方式
0x00 写数据的前提 1,在mysql的配置文件 my.ini 中,secure_file_priv="c:/wamp64/tmp" 被注释 或者 `secure_file_pr ...
- CODING 携手 Thoughtworks 助力老百姓大药房打造”自治、自决、自动”的敏捷文化
老百姓大药房是中国具有影响力的药品零售连锁企业,中国药品零售企业综合竞争力百强冠军.中国服务业 500 强企业.湖南省百强企业. 自 2001 年创立以来,现已成功开发了湖南. 陕西.浙江.江苏等 * ...
- blender建模常用建模快捷键
编辑物体 M2选取 M2+SHIFT选取多个 A全选 B+M1矩阵选择 C+M1笔刷选择 CTRL+M1套索选择 CTRL+SHIFT+M1取消套索选择 ALT+M2选择边循环,面 CTRL+ALT+ ...
- 不难懂-----Mock基本使用
一.mock解决的问题 开发时,后端还没完成数据输出,前端只好写静态模拟数据.数据太长了,将数据写在js文件里,完成后挨个改url.某些逻辑复杂的代码,加入或去除模拟数据时得小心翼翼.想要尽可能还原真 ...
- Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
转:https://m.sogou.com/web/id=4c468b90-3f64-418c-acf8-990b5fe2a757/keyword=python%20os%E6%A8%A1%E5%9D ...
- Grad-CAM:Visual Explanations from Deep Networks via Gradient-based Localization
目录 Grad-CAM:Visual Explanations from Deep Networks via Gradient-based Localization 1.Abstract 2.Intr ...
- Activity 不只有跳转。功能篇(一)
Activity生命周期 1:activity四种启动方式 standard,SingleTask,SingleTop,SingleInstance standard:是系统默认的,每次启动该acti ...