第一章 TensorFlow基础——python语法(一)
Python语法一(print、变量、数据类型、基本运算)
此为jupyter notebook导出文档,如果习惯jupyter界面可以下载文件
链接:https://pan.xunlei.com/s/VMn5s4R_R6DHVd0cgI3Q8JThA1
提取码:cbrx
复制这段内容后打开手机迅雷App,查看更方便
文章目录
- Python语法一(print、变量、数据类型、基本运算)
- 1 简单print用法
- 2. 变量和基本数据类型
- 2.1.numbers(数字)数据类型
- 2.2布尔类型
- 3.注释
- 4.算术运算
- 5.比较运算符
- 6.赋值运算
- 7.逻辑运算符
- 7.1逻辑‘与’
- 7.2逻辑‘或’
- 7.3逻辑非
1 简单print用法
print 函数 - 在终端输出,python 3 需要加阔号,python 2 不用
Python中没有强制的语句终止字符
print("hello,world")
hello,world
print默认输出是换行的
print("hello")
print("world")
hello
world
如果要实现print 输出不换行,需要指定结尾符 end=’’
print("hello",end=' ')
print("world")
hello world
print("hello","world")#默认中间加空格
hello world
2. 变量和基本数据类型
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息
每个变量在使用前必须赋值,赋值号"="
#定义变量不需要指定数据类型
int_var = 3
float_var = 3.14
str_var = "hello"
print(int_var,float_var,str_var)
3 3.14 hello
print(int_var,type(int_var))
print(float_var,type(float_var))
print(str_var,type(str_var))
3 <class 'int'>
3.14 <class 'float'>
hello <class 'str'>
标识符 英文字母开头,字母下划线数字组合 python3支持中文标识符
变量 = 1
print(变量)
1
2.1.numbers(数字)数据类型
Python支持不同的数字类型:
- int(有符号整型),缺省十进制,还可以表示2进制、8进制和16进制;
Python3不再保留长整形,统一为int
- float(浮点型),可以用科学计数法表示
- complex(复数),复数由实数部分和虚数部分构成,可以用a+ bj,或者
complex(a,b)表示,复数的实部a和虚部b都是浮点型
# 整型表示 第一个是零 第二个是字母
# 语句写在一行,要用分号隔开
var1 = 0b10;var2 = 0o10; var3 = 0x10;
print(var1,var2,var3)
2 8 16
# 不在保存长整型
var1 = 1234123557861365192875881257832
print(var1,type(var1))
1234123557861365192875881257832 <class 'int'>
# 浮点型表示
# -4~15次方输出不是科学技术法, ≤-5或≥16次方 输出科学计数法
var1 = 1e-5;var2 = 6.7e15;var3 = 6.7e16;var4 = -1.8
print(var1,var2,var3,var4)
1e-05 6700000000000000.0 6.7e+16 -1.8
# 复数表示
var1 = 3+5j;var2 = complex(3.4e5,7.8);
print(var1,type(var1),var2,type(var2))
(3+5j) <class 'complex'> (340000+7.8j) <class 'complex'>
2.2布尔类型
bool值:True and False
# True 和 False 记得大写开头
i_love_you = True
you_love_me = False
print(i_love_you,type(i_love_you))
print(you_love_me,type(you_love_me))
True <class 'bool'>
False <class 'bool'>
3.注释
- 单行注释用"#"
- 多行注释用’’'或"""
print("这个不是注释")
#print("这个是注释")"""
print("这个不是注释")
print("这个也不是注释")
"""print("这个也不是注释")
这个不是注释
这个也不是注释
4.算术运算
算术运算符,包括+、-、*、/、/,%
假设变量:x=10,y=3
运算符 | 描述 | 实例 |
---|---|---|
+ | 加:两个对象相加 | x + y = 13 |
- | 减:两个对象相减 | x - y = 7 |
* | 乘:两个对象相乘 | x * y = 30 |
/ | 除:两个对象相除 | x / y = 3.333333333 |
% | 取模:返回除法的余数 | x % y = 1 |
** | 幂:返回x的y次幂 | x + y = 1000 |
// | 取整除:返回商的整数部分(向下取整) | x // y = 3 ,10 // 3.0 = 3.0 |
加 + :两个对象相加
10 + 3
13
a = 10 + 3.0
print(a,type(a))
13.0 <class 'float'>
减 - :两个对象相减
10 - 3.5
6.5
乘 * :
10 * 3
30
除 /:
10 / 3
3.3333333333333335
取整除 // :返回商的整数部分(向下取整)
10 // 3
3
10 // 3.0
3.0
10.3 // 3
3.0
取余(取模) % :返回除法的余数
10 % 3
1
结果符号和除数符号相同
-10 % 3
2
10 % -3
-2
幂运算 ** :
10 ** 3
1000
10 ** 3.0
1000.0
5.比较运算符
运算符 | 描述 |
---|---|
== | 等于:比较两个对象是否相等 |
!= | 不等于:比较两个对象是否不相等 |
<> | 不等于:比较两个对象是否不相等(类似于!=) |
> | 大于:返回x是否大于y |
< | 小于:返回x是否小于y |
>= | 大于等于:返回x是否大于等于y |
<= | 小于等于:返回x是否小于等于y |
10 < 3
False
10 > 3
True
10 >= 3
True
10 <= 3
False
10 == 3
False
3 == 3.0
True
3 == "3"
False
10 != 3
True
10 + 3 == 13
True
6.赋值运算
z = 10 + 3
print(z)
13
+=:加法赋值运算符
z += x 等效于z = z + x
z = 10
z += 3
print(z)
13
-=:加法赋值运算符
z -= x 等效于z = z - x
z = 10
z -= 3
print(z)
7
z = 10
z *= 4+3
print(z)
#等效于z=z*(4+3)
70
# 赋值的左边一定是变量
z - 1 = 9
File "<ipython-input-9-9fc237d254cc>", line 2z - 1 = 9^
SyntaxError: cannot assign to operator
7.逻辑运算符
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | x and y | 逻辑‘与’:如果x为False ,x and y返回False,否则它返回y的计算值 |
or | x or y | 逻辑‘或’:如果x为非0 ,它返回x的值,否则它返回y的计算值 |
not | not x | 逻辑‘非’:如果x为True ,返回False,否则返回True |
7.1逻辑‘与’
True and True
True
True and False
False
False and False
False
逻辑运算中,非0的值视作True
# x and y 如果x为False,则返回False,否则返回y的计算值
10 and 20+5
25
逻辑运算中,0视作False
0 and 20+5
0
False and 20+5
False
逻辑运算中,False的值就是0
0 == False
True
逻辑运算中,True的值就是1
1 == True
True
逻辑运算中,非0的值只是视作True,但并不等于True。只有1等于True
5 == True
False
7.2逻辑‘或’
True or True
True
True or False
True
False or False
False
10 or 20+5
10
0 or 20+5
25
False or 20+5
25
7.3逻辑非
not False
True
not True
False
not 5
False
第一章 TensorFlow基础——python语法(一)相关推荐
- 第一章 TensorFlow基础——python语法(三)
简明Python基础(三) 此为jupyter notebook导出文档,如果习惯jupyter界面可以下载文件 链接:https://pan.xunlei.com/s/VMn5shjbvhvIPMq ...
- 第一章 TensorFlow基础——python语法(二)
简明Python基础(二) 此为jupyter notebook导出文档,如果习惯jupyter界面可以下载文件 链接:https://pan.xunlei.com/s/VMn5sAsjVypJElz ...
- 尚硅谷python核心基础教程笔记-第一章 计算机基础知识
第一章 计算机基础知识(视频1-10) 课程介绍 课程名称:Python基础视频教程 讲师:尚硅谷教育,李立超(lichao.li@foxmail.com) 面向的层次:From Zero to He ...
- Python计算机视觉:第一章 图像处理基础
第一章 图像处理基础 1.1 PIL-Python图像库 1.1.1 对图片进行格式转换 1.1.2 创建缩略图 1.1.3 拷贝并粘贴区域 1.1.4 调整尺寸及旋转 1.2 Matplotlib库 ...
- ZeroMQ 中文指南 第一章 ZeroMQ基础【转载】
此文章转载自GitHub : https://github.com/anjuke/zguide-cn 作者信息如下. ZMQ 指南 作者: Pieter Hintjens ph@imatix.com, ...
- YAML第一章 基本概念及语法
YAML第一章 基本概念及语法 简介 本文对YAML的基本概念及语法进行了详细的分析,尤其是对YAML的语法进行了详细的阐述,旨在希望通过本文能对YAML有一个基本的了解,能够书写YAML文档. 声明 ...
- ZMQ 第一章 ZeroMQ基础
# ZMQ 第一章 ZeroMQ基础 首先得感谢原创作者的分享! **作者: Pieter Hintjens <ph@imatix.com>, CEO iMatix Corporation ...
- 第一章 HTML5基础
第一章 HTML5基础 什么是前端开发? 以一个网站为例包括网站设计.前端开发.程序开发 等.网站设计就是网站的外观,平面的东西.程序开发也 好理解就是功能实现.而前端开发,简单来说,就是把 平面效果 ...
- 第一章 Pandas基础
第一章 Pandas基础 导入pandas与numpy模块: import pandas as pandas import numpy as np 查看pandas的版本: print(pd.__ve ...
最新文章
- SAP EWM 代码实现Transportation Unit(TU)的创建
- 小白学数据分析-----Excel制作INFOGRAPHIC
- html中css信封怎么表示,CSS3信封形状
- remote_os_authent参数测试!
- 计算机三级信息管理技术考试大纲
- (3)vue.js安装
- idea + debug
- 焦点图,带数字显示,支持常见浏览器
- 【原创】NIO框架入门(四):Android与MINA2、Netty4的跨平台UDP双向通信实战
- 如何在Mac上恢复未保存的word文档
- SAD—系统分析和设计 “机票预订系统”_软件工程导论大作业
- ado连接mysql_ADO连接各种数据库的基本方法
- 对服务器进行DDoS攻击测试
- 宇宙最强IDE!微软正式宣布 Visual Studio 2019
- 痞子衡嵌入式:揭秘i.MXRTxxx系列上串行NOR Flash双程序可交替启动设计
- foxmail邮件转移到MAC OS mail 方法
- CSAPP第二章家庭作业参考答案
- 关于问题难易程度的解读
- codeforces 1569 D. Inconvenient Pairs
- pb网络编程_可在家中建立三个区域聆听空间,Integra DRX3.3 9.2声道网络影音接收机...
热门文章
- 基于UDP的服务器端和客户端
- ST_Curve --- 一个专业的曲线绘制控件
- caffe安装_Ubuntu 16.04 下 Theano 安装,及配置多 GPU使用(Multiple GPUs)
- JDK源码学习-基础
- C++ 标准库类型 queue
- Tensroflow随笔-测试集
- 【机器学习】总结机器学习3个时代的算力规律:大模型的出现改变了什么?
- ​【Python】Python中的经典时间序列预测模型总结
- 【深度学习】重大里程碑!VOLO屠榜CV任务,无需额外数据,首个超越87%的模型...
- 【深度学习】深度学习两大基础Tricks:Dropout和BN详解