今日内容:

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)、基本数据类型、用户的交互、运算符的更多相关文章

  1. IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符

    一.IDE集成开发系统pycharm 目的:让Python编程更方便.高效. pycharm的简单定义: PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提 ...

  2. 无脑安装——Python 及 安装python集成开发环境pycharm

    无脑安装--Python 及安装python集成开发环境pycharm 1.真机安装python 2.安装python集成开发环境pycharm Python 是一种解释型语言 Python 是面向对 ...

  3. Python集成开发环境Pycharm+Git+Gitee(码云)

    ********************************************************************* 本文主要介绍集成开发环境的配置过程,方便多人协作办公.代码版 ...

  4. IDE 集成开发环境

    集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面工具.集成了代码编写功能 ...

  5. Java入门之IDE集成开发环境安装及配置

    常用的开发工具 一.Eclipse Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse ...

  6. 【整理】各种Python的IDE(集成开发环境)的总结和对比

    原地址:http://www.tuicool.com/articles/rMVJNn 原文  http://www.crifan.com/summary_common_python_ide_pyscr ...

  7. 【笔记】Python集成开发环境——PyCharm 2018.3下载、注册、帮助文档

    [博客导航] [Python导航] 前言 使用好的开发环境将有效提高编程效率,在Python使用上我是小白,所以特意请教了从事语言处理的成同学,告知我,推荐使用Pycharm和IntelliJ. 目前 ...

  8. PHP面试 PHP基础知识 十一(开发环境及相关配置)

    开发环境及相关配置 版本控制软件 集中式和分布式 集中式:集中式版本控制工具,版本库集中存放在中央服务器,团队成员里的每个人工作时从中央服务器下载代码,个人修改后再提交到中央服务器 分布式:分布式版本 ...

  9. 基于Linux系统ipython和集成开发环境Pycharm的安装

    1.简介 Python是一门跨平台的开源.免费的.解释型.面向对象.带有动态语义的脚本语言,同时也支持伪编译以进行优化和提高运行速度,还支持使用py2exe工具将Python程序转换为exe可执行程序 ...

随机推荐

  1. struts2--值栈

    值栈是对应每一个请求对象的轻量级的数据存储中心,在这里统一管理着数据,供Action.Result.Interceptor等Struts2的其他部分使用,这样数据被集中管理起来而不凌乱.当有请求的时候 ...

  2. UWP中实现大爆炸效果(二)

    上一回实现了一个宽度不均匀的Panel,这次我们编写一个简单的BigbangView主体. 首先创建一个模板化控件,删掉Themes/Generic.xaml中的<Style TargetTyp ...

  3. Java:并发不易,先学会用

    我从事Java编程已经11年了,绝对是个老兵:但对于Java并发编程,我只能算是个新兵蛋子.我说这话估计要遭到某些高手的冷嘲热讽,但我并不感到害怕. 因为我知道,每年都会有很多很多的新人要加入Java ...

  4. NIO(生活篇)

    今晚是个下雨天,写完今天最后一行代码,小鲁班起身合上电脑,用滚烫的开水为自己泡制了一桶老坛酸菜牛肉面.这大概是苦逼程序猿给接下来继续奋战的自己最好的馈赠.年轻的程序猿更偏爱坐在窗前,在夜晚中静静的享受 ...

  5. 【推荐】.NETCore 简单且高级的库 csredis v3.0.0

    前言 .NETCore 从1.0发布历经坎坷,一开始各种库缺失到现在的部分完善,走到今天实属不易. 比如 redis-cli SDK 简直是坑出不穷. 过去 .net 最有名望的 ServiceSta ...

  6. Struts2的拦截器配置

    1:引入默认的时间拦截器 <!-- 引入拦截器和引入拦截器栈一样的语法 --> <interceptor-ref name="defaultStack">& ...

  7. Netty源码—四、事件处理

    前面经过channel初始化.注册,所需要的数据结构(epoll_event)基本上准备好了,serverSocket也处于监听状态,可以接收来自客户端的请求了.NioServerSocketChan ...

  8. Java笔记(day12)

    包: 对类文件进行分类管理:给类提供多层命名(名称)空间:写在程序文件的第一行:类名的全称是 包名.类名包也是一种封装形式: package protected必须是成为其子类,才能继承import导 ...

  9. HTML/CSS初步了解

    一.CSS是什么? 它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示 ...

  10. 上帝的归上帝,凯撒的归凯撒—— CODING 权限管理更新

    上帝的归上帝,凯撒的归凯撒 <马太福音>22 章 15-22 节,耶稣用这句话,说明了神权与政权之间的正确关系,奠定了神权与政权的基础,也划清了二者的界限.其实这两个问题如今也依旧出现在公 ...