想要建起一座高楼,最重要的就是建一个扎实地基,以下的内容就是地基的一部分,往你用心去阅读,去练习,去掌握。

一、变量

  变量是什么?什么是变量?变量有什么好处?

  变量是一种使用方便的占位符,用于引用计算机内存地址,改地址可以储存script运行时可更改的程序信息。

    例如1:

    可以创建一个名为ClickCount的变量来储存用户打击Web页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。

    例如2:

    咱们平时玩的游戏都有level,打怪就升级,那个level就是变量

  变量定义的规范:

    变量名只能是字母、数字或下划线的任意组合

  (1)变量名的第一个字符不能是数字

  (2)变量名不能是关键字,比如:and,as,break,class,continue...

  (3)变量名尽量起个有意义的名字,不要词不达意

  (4)变量名不要起过长

  (5)变量名尽量不要起拼音或汉字

变量名应该具有的属性或者特征:

  name=‘聪聪’

  id,type,value

  id——代表变量的内存地址

  type——代表变量的数据类型

  value——代表等号右边的值

  这三个特点缺一个都不叫变量

二、常量

常量即代表不变的量,其实在python里不存在真正不变的量,只不过潜规则在我们想定义一个常量的时候变量名为大写即为常量:

比如:一个人的年纪不断地增长,那么年纪就叫变量,如果这个人死了,那么他的年纪就被定格在了那一年的年纪上,这个时候年纪就是常量。age=60

三、用户与程序(Python)交互

首先来说什么是交互,交互就是跟人对话一样,你说一句,我说一句,能够对话,能够沟通。

那么用户怎么跟程序去对话呢? 这个时候我们可以调用python的一个内置函数,叫:input

#例子
name = input()
print(name)#如果你想让程序有提示信息
name = input("what's your name?")
print(name)

四、注释

随着代码的越来越多,如果你不写注释的话,可能过几天连你自己写的代码都不知道写的什么意思,更何况别人?因此就需要注释来提醒用户

单行注释可以用#表示,#号右边的为注释内容
如果要多行注释可以用'''   ''',左右两边一边1个3引号中间的部分就是注释的内容

五、数据类型

1.数字

#int 整数
定义 : age = 10
age = int(10)
用于标识:年纪,等级,身份证号,手机号,个数#float 浮点数
定义 : salary = 3.1salary = float(3.1)
用于标识:身高,体重,工资

2.字符串

单引号,多引号,三引号的区别和作用
#多行字符串需要用到三引号
双引号和单引号都是用来定义单行字符串的,那么两者有什么区别呢,举个例子
想把这个句话定义成字符串怎么办?what's your name
这句话当中有一个单引号了,如果我们在用单引号把他包起来,他就会报错,因此,我们需要在外面用双引号包裹起来
res = "what's your name"

#在python当中数字可以进行加法,那么字符串可以吗?让我大声的告诉你,也可以a = '你'
b = '好'a + b
#结果为'你好'#注意,字符串只能和字符串相加,不能和别的数据类型相加

3.元组

元组和列表一样可以存取多个值,只不过元组大部分是用来读的

4.列表

#在[]内用逗号分隔,可以存放任意个任意类型的值比如(数字,字符串,列表,元组都OK)#用于标识存储多个值,比如一个班级的学生有多个,一个人的兴趣爱好也有多个
>>> test = [1,2,'a',[1,2],{'a','b'}]
>>> test
[1, 2, 'a', [1, 2], {'b', 'a'}]
>>>#利用下标取列表里的值
>>> test[0]
1
>>>

5.集合

集合也是可以存储多个值,但输出的时候是无序的,有重复的值只显示一个比如:
a1={'1','3','4','g','s','g','b'}a2={'1','3','g','x','h','e','m'}print(a1)print(a2)

#输出

{'4', '3', 'g', 'b', 's', '1'}
{'3', 'm', 'g', 'e', 'h', 'x', '1'}

6.字典

#既然有了列表可以存取多个值,为什么还要有字典呢?举个例子你就明白了
比如在这个列表中有2个值一个28用来表示年纪,一个187用来标识身高,但是并没有一个说明,那个元素对应的是年纪,那个元素对应的是身高
info = [28,187]
#因此,字典就可以解决这个问题
info = {'age':28,'high':187}

  

info={'name':'聪聪','hobbies':['play','sleep'],'company_info':{'name':'宏福','type':'education',}
}
#去公司的名字
info['company_info']['name']

7.布尔

#布尔类型就是True和False
>>> a=100
>>> b=200
>>>
>>> a > b #不成立就是False,也就是假
False
>>> a < b #成立就是True, 也就是真
True#谨记
#0,None,空都为假,其余为真

转载于:https://www.cnblogs.com/Amrice/p/10738502.html

python之地基(一)相关推荐

  1. python之地基(三)

    一.引用计数和垃圾回收机制 当一个执行程序完毕后,回收变量所占据的内存. 当引用计数变为0的时候,回收变量所占据的内存. a=100 print(id(a)) a=input('==>:') # ...

  2. python之地基(四)

    一.python内的名称空间及作用域 #内置名称空间:(python启动时就有)python解释器内置的名字,print,max,min #全局名称空间:(执行python文件时启动)定投定义的变量 ...

  3. [云炬python3玩转机器学习笔记] 1-3课程所使用的主要技术栈

    课程环境 语言:Python3 框架:Scikit-learn 其他框架:numpy,matplotlib... IDE:Jupyter Notebook,PyCharm,ANACONDA 课程学习基 ...

  4. python基_python之地基(一)

    想要建起一座高楼,最重要的就是建一个扎实地基,以下的内容就是地基的一部分,往你用心去阅读,去练习,去掌握. 一.变量 变量是什么?什么是变量?变量有什么好处? 变量是一种使用方便的占位符,用于引用计算 ...

  5. 第一章 Python基础 ——一起搬砖打地基

    目录 前言 第一章 Python基础 1.表达式 2.整型.浮点型和字符串数据类型 3.字符串的连接和复制 字符串的连接--"+"操作符 字符串的复制--" * &quo ...

  6. Python 地基 失灵 原始人系列 之一

    写程序时,时刻记住不能使用中文标点符号 第一讲 01:官网 http://www.python.org 02:使用的版本是3.3.2 03:IDLE是一个Python Shell,shell的意思就是 ...

  7. 前向传播和反向传播_深度学习的地基模块:模型、参数、非线性、前向传播、反向偏微分

    头条ID:钱多多先森,关注更多AI.CV.数码.个人理财领域知识,关注我,一起成长 在深度学习中,数据.模型.参数.非线性.前向传播预测.反向偏微分参数更新等等,都是该领域的基础内容.究竟他们最基础的 ...

  8. python简单爬虫入门一_Python简单爬虫入门二

    接着上一次爬虫我们继续研究BeautifulSoup 上一次我们爬虫我们已经成功的爬下了网页的源代码,那么这一次我们将继续来写怎么抓去具体想要的元素 首先回顾以下我们BeautifulSoup的基本结 ...

  9. 谁的python入门教程好_怎样学习Python?Python入门必看

    Python目前可以用一个字来描述那就是"火",问题来了,这么火的语言零基础小白到底该怎样学习Python? 首先,从基础开始学习,切勿毛躁. 刚开始学习Python的时候,我们可 ...

最新文章

  1. JavaScript初学者编程题(5)
  2. Java 集合框架综述
  3. python顺序结构实验_Python程序设计实验报告二:顺序结构程序设计(验证性实验)...
  4. UVA - 1388 Graveyard 【数学】
  5. 前端学习(1486):postman测试接口
  6. 叮咚周边优惠卡券小程序V6.0.4 完整安装包
  7. 通过phoenix导入数据到hbase出错记录
  8. PIC16F877A开发板 数码管计数器实验
  9. Segment Routing MPLS介绍
  10. oracle使用sql循环语句,常用SQL/oracle循环语句
  11. 在Mac里读取NTFS格式的盘
  12. 物联网关键技术:时序数据库
  13. 在线考试防止切屏功能
  14. 软件开发过程与项目管理
  15. 【C语言】函数的数组传参
  16. 【Spring】context:component-scan包扫描问题
  17. 125页6万字智慧城市系统及智慧城市运营中心建设技术方案
  18. opencv python gpu加速_OpenCV中配置CUDA,实现GPU加速
  19. apt查看安装包可用版本号
  20. GO工具开发|基于网站API的子域名与IP反查工具(一)

热门文章

  1. 前端面试知识点归纳:vue,react,webpack,bable,项目开发
  2. 【DFS笔记】对dfs(index,状态)一类问题的思考
  3. 表必须要有主键吗_玄关隔断什么材质好?玄关隔断必须要做吗
  4. linux verilog 编译,Verilog 编译指令简介
  5. MySQL5.7 group by新特性报错1055的解决办法
  6. 计算机科学在地理信息科学中的作用,地理信息科学的孕育和发展
  7. 【代码源 Div1 - 109】#454. Minimum Or Spanning Tree(最小生成树,边权按位或,贪心,并查集) CF1624G
  8. 【BAT】中文数字to阿拉伯数字转换
  9. python横向输出字符串_Python字符串及用法详解
  10. telnet怎么算成功_有机肥发酵剂有的作用,怎么才算发酵成功?