基础知识:IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符
今日内容:
1、IDE集成开发环境(pycharm)
2、基本数据类型(int、float、str、list、dict)
3、用户的交互(注释、输入input、输出print)
4、运算符(分类及使用)
========================================================
一、IDE集成开发系统pycharm
目的:让Python编程更方便、高效。
pycharm的简单定义:
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
二、基本数据类型
注释:用于标注所写程序代码关键处的一种说明。用#、"""(三个双引号)表示。
2.1、int(整型)
顾名思义,就是数字类型是整数的一种变量。
age = 18
name_of_oldboy = 32
可用于数学运算和比较运算
2.2、float(浮点型)
带小数点的数字变量。
height = 180.1 weight = 74.8
这种用到小数的数字类型变量,都是属于float
可用于数学运算和比较运算
注:int和float都属于数字类型。
2.3、str(字符串)
用于表示事物一种属性、特征、状态的变量类型
name = "sgt"job = "teacher" hobbies = "fitness"
在单引号(‘ ’)、双引号(“ ”)、三引号(“‘ ’”)内包含一系列字符,来表示字符串类型
字符串可以被拼接,用+和*
比如
name1 = 'Mr' name2 = 'Su' print(name1 + name2) 结果是:MrSu name = 'haha' print(name*5) 结果是:hahahahahahahahahaha
字符串的拼接由于效率太低,所以不推荐使用
2.4、list(列表)
按照位置记录多个值,索引对应值,索引从0开始,可以去除对应索引位置的值
索引位置:0 1 2 3
list1 = [200, 180.1, 'sgt', [18, 'oldboy', 'wuhan', ]]
嵌套内列表索引位置 0 1 2
取出对应值得方法:
print(list1[3][2])
>>>>wuhan
列表内的多个值可以使任何类型的变量,也可以嵌套列表。
2.5、dict(字典)
记录多个不同属性的值
在{ }内用逗号分开每个元素,每个元素用key:value组成。
value就是所存值,可以使任意类型。
一个key唯一对应一个value,key应该对value具有描述功能,所以key通常是字符串类型。
info = {'name':'sgt', 'age':32, 'hobby':['fitness', 'reading book']}
print(info['name'])
print(info['hobby'][1])
>>>>>结果是sgtreading book
2.6、bool(布尔类型)
用于判断
Ture
False
print(1>2) >>>False print(1==1) >>>Ture
强调:所有值都自带布尔值,除了0、None、空布尔值是False以外,其他都是True。
空布尔值:空列表[ ]
三、用户交互
3.1、接收用户输入
name = input('please input your name:')
print(name)
3.2、格式化输入
name = input('please input your name:')
age = input('please input your age:')
introduction = "My name is %s , I'm %s years old ." %(name, age)
print(introduction)
占位符:%s,%d,
这里的%s可以是任意类型,
还有一种%d只能是数字类型,不常用。
name = input('请输入您的姓名:')
age = input('请输入您的年龄:')
job = input('请输入您的工作:')
sex = input('请输入您的性别:')
print('''
---------------info %s---------------
Name : %s
Age : %s
Sex : %s
Job : %s
---------------end---------------''' % (name, name, age, job, sex))
强调:在Python3.6中,会把输入的值默认当成字符串类型来存入,所以输入的数值都是字符串类型。
而在Python2.7里面不是,要想和Python3一样就得这样输入:
info = raw_input('your name:')
四、运算符类型
4.1、算数运算符
+、-、*、/、%(取余数)、//(取整除)、**(幂)。
x = 1 y = 2 print(x+y) print(y-x) print(x*y) print(y/x) print(y%x) print(y//x) print(x**y) 结果 3 1 2 2.0 0 2 1
4.2、比较运算符
==、!=、<、>、<=、>=
print(10 == 10)
print(10 != 10)
print(10 > 3)
print(10 < 3)
print(10 >= 10)
print('sgt' == 'sgt')>>>
True
False
True
False
True
True
4.3、赋值运算符
4.3.1、增量赋值
age = 18 age+=2 #结果是20 age-=2 #结果是16 age*=2 #结果是36 age/=2 #结果是9 age%=2 #结果是0 age//=2 #结果是9 age**=2 #结果是324
4.3.2、交叉赋值
x = 1 y = 2 x, y = y, x print(x, y) #结果是x=2 y=1
4.3.3、链式赋值
x = y = z =1 print(x, y, z) #结果是1 1 1
4.3.4、解压赋值
info = ['a', 'b', 'c', 'd', 'e'] x, y, z, m, n = info print(x, y, z, m, n) #结果是a b c d e 这里的xyzmn必须与abcde是一一对应,不然会报错。 如果要取两边的多个数值,可以用*_解决 例如 info = ['a', 'b', 'c', 'd', 'e'] x, y, *_, n = info print(x, y, n) #结果是a b e
4.4、逻辑运算符
and、or、not
and:逻辑与,连接左右两边的运算结果都为Ture的时候,总结果才为Ture
print(3 > 4 and 3 == 3)
print('sgt' == 'sgt' and 1 == 1)
#结果是
False
True
or:逻辑或,连接左右两边的运算结果有一个为Ture的时候,总结果就可为Ture
print(3 > 4 or 3 == 3)
print('sgt' != 'sgt' or 1 >= 1)
#结果是
True
True
not:取反
print(not 10 > 3) #结果是 False
4.5、身份运算
==:判断两个值是否相等
is :判断两个值的id是否相等
值相等,id不一定相同;
id相同,值一定相同。
基础知识:IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符的更多相关文章
- IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符
一.IDE集成开发系统pycharm 目的:让Python编程更方便.高效. pycharm的简单定义: PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提 ...
- 无脑安装——Python 及 安装python集成开发环境pycharm
无脑安装--Python 及安装python集成开发环境pycharm 1.真机安装python 2.安装python集成开发环境pycharm Python 是一种解释型语言 Python 是面向对 ...
- Python集成开发环境Pycharm+Git+Gitee(码云)
********************************************************************* 本文主要介绍集成开发环境的配置过程,方便多人协作办公.代码版 ...
- IDE 集成开发环境
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面工具.集成了代码编写功能 ...
- Java入门之IDE集成开发环境安装及配置
常用的开发工具 一.Eclipse Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse ...
- 【整理】各种Python的IDE(集成开发环境)的总结和对比
原地址:http://www.tuicool.com/articles/rMVJNn 原文 http://www.crifan.com/summary_common_python_ide_pyscr ...
- 【笔记】Python集成开发环境——PyCharm 2018.3下载、注册、帮助文档
[博客导航] [Python导航] 前言 使用好的开发环境将有效提高编程效率,在Python使用上我是小白,所以特意请教了从事语言处理的成同学,告知我,推荐使用Pycharm和IntelliJ. 目前 ...
- PHP面试 PHP基础知识 十一(开发环境及相关配置)
开发环境及相关配置 版本控制软件 集中式和分布式 集中式:集中式版本控制工具,版本库集中存放在中央服务器,团队成员里的每个人工作时从中央服务器下载代码,个人修改后再提交到中央服务器 分布式:分布式版本 ...
- 基于Linux系统ipython和集成开发环境Pycharm的安装
1.简介 Python是一门跨平台的开源.免费的.解释型.面向对象.带有动态语义的脚本语言,同时也支持伪编译以进行优化和提高运行速度,还支持使用py2exe工具将Python程序转换为exe可执行程序 ...
随机推荐
- 计算机17-3,4作业C
C.Class Degisn Description 定义一个Circle类,有成员变量(或称之为域)x,y(圆心坐标)r(圆半径),成员方法intersect()两个圆是否相交的判断方法,和所需要的 ...
- 浅谈.Net异步编程的前世今生----APM篇
前言 在.Net程序开发过程中,我们经常会遇到如下场景: 编写WinForm程序客户端,需要查询数据库获取数据,于是我们根据需求写好了代码后,点击查询,发现界面卡死,无法响应.经过调试,发现查询数据库 ...
- 初探机器学习之使用百度EasyDL定制化模型
一.Why 定制化模型 一般来说,各大云服务厂商只会提供一些最常见通用的AI服务,针对具体场景的AI应用则需要在云服务厂商提供的服务之上进行定制.例如,通常的图像识别只能做到分析照片的主题内容,而我的 ...
- Android Gradle 依赖配置:implementation & api
背景: Android Gradle plugin 3.0开始(对应Gradle版本 4.1及以上),原有的依赖配置类型compile已经被废弃,开始使用implementation.api和anno ...
- Gradle入门到实战(二) — ImageOptimization安卓图片转换压缩插件
上一篇我们了解了Gradle的各个方面,本篇介绍一款安卓图片优化转换插件,目前已在项目中使用,可一键批量转换压缩图片,webp转换与png/jpg压缩就是那么简单 GitHub项目地址:ImageOp ...
- 搜狗输入法与VS快捷键有冲突_处理办法
前言:搜狗输入法是大家常用的文字输入工具,但是在开启输入法的时候,VS的一些快捷键无法正常使用,如智能提示快捷键:Ctrl+.,这就非常尴尬了,除非把输入法切换成英文或者卸载搜狗改别的输入法,一个是切 ...
- 【学习笔记Part 2● MySQL】
数据库 为什么要用数据库 如何去存放数据?生活中有各种各样的数据.比如说人的姓名.年龄.成绩等.平时我们记录这些信息都是记在大脑中.人的记忆力有限,不可能什么都记住.所以后来人们把数据记录在石头上–& ...
- CSS入门知识汇总
1.CSS认识 在谈论CSS的概念之前,我们先说一说web标准的目的——其在于创建一个统一的用于web表现层的技术标准,以便通过不同浏览器或终端设备向最终用户展示信息内容.一个网页的呈现是由三部分组成 ...
- Android8.0通知
android里面经常会使用Notification来显示通知的消息,一般使用NotificationManager来创建通知消息 NotificationManager manger = (Noti ...
- 使用 FFT 进行频谱分析
下面的示例说明了如何使用 FFT 函数进行频谱分析.FFT 的一个常用场景是确定一个时域噪声信号的频率分量. 首先创建一些数据.假设是以 1000 Hz 的频率对数据进行的采样.首先为数据构造一条时间 ...