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

一、变量

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

变量是一种使用方便的占位符,用于引用计算机内存地址,改地址可以储存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.1

salary = 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,空都为假,其余为真

python基_python之地基(一)相关推荐

  1. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  2. python 基类 派生类_在Python中具有两个子(派生)类的继承示例

    python 基类 派生类 In this program, we have a parent class named Details and two child classes named Empl ...

  3. 從turtle海龜動畫 學習 Python - 高中彈性課程系列 3 烏龜繪圖 所需之Python基礎

    "Talk is cheap. Show me the code." ― Linus Torvalds 老子第41章 上德若谷 大白若辱 大方無隅 大器晚成 大音希聲 大象無形 道 ...

  4. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

  5. python编程语言_python编程语言的简要历史

    python编程语言 The Python programming language is a general-purpose programming language that has carved ...

  6. 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?

    2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...

  7. [转载] 递归函数python基例_python递归函数详解 python 递归函数使用装饰器

    参考链接: Python递归 移动宽带检查显示 CRM,radius状态不一致是怎么回事啊?您可以把电信宽带猫等设备重启试一下,如果仍然不行,可以拨打10000号请工作人员帮您查看.处理. 电信宽带诊 ...

  8. python 基类是什么_python之抽象基类

    python之抽象基类 抽象基类,在这个类中定义一些方法,所有继承这个类的类必须实现这个方法,并且这个类不能被实例化, 使用抽象基类的情况: 1.某些情况下希望判断某个对象的类型 2.强制子类必须实现 ...

  9. 递归函数python基例_python基础——递归函数

    python基础--递归函数 递归函数 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数.举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用 ...

最新文章

  1. RHEV平台中如何在 RED HAT ENTERPRISE LINUX 虚拟机上安装 GUEST 代理和驱动
  2. 上机不会做?在讲台上做做试试!
  3. 用CComPtr吧,COM接口指针很危险
  4. (8)css常用样式属性3
  5. centos下查看调优apache状态的相关命令
  6. RedHat RealTime Kernel
  7. 一文了解11个常见的多变量分析方法!
  8. Java操作Excel完成导入导出
  9. typora 下载 安装教程
  10. 关于广告投放系统:广告竞拍(2018)
  11. 《东周列国志》第七十六回 楚昭王弃郢西奔 伍子胥掘墓鞭尸
  12. python鼠标监听_用Python监听鼠标和键盘事件
  13. Moos-IvP 实验室7 Helm Autonomy 任务详解
  14. 抖音小程序Tiktok教程之 01 编写您第一个hello world程序(含视频教程)
  15. 蓝牙BLE---DA14585修改常用的广播信息
  16. 禁止小红伞(Avira AntiVir)弹出广告
  17. Linux定时运行Python脚本
  18. 如何制作驱动程序安装包
  19. 测试点击屏幕次数的软件_变视读为聆听,解决老同志阅读困难的一款实用的文字转语音软件...
  20. 海龟画图 python代码五星红旗,python海龟绘图之画国旗实例代码

热门文章

  1. 零基础入门学习python笔记-day1:程序开发谋定而后动
  2. 为什么要将数据序列化?
  3. oracle 数据库中order by 的一些高级用法
  4. Abp vnext Web应用程序开发教程 2 —— 图书列表页面
  5. 腾讯视频下载的qlv格式转换为MP4格式
  6. 数学二、英语二、政治
  7. Windows下显卡支持的cuda及配套GPU版本pytorch下载全流程(2022.03.27)
  8. bmc网络配置_SA5212M5-BMC设置
  9. 在 tsx 中使用 react 的 ref 属性
  10. 【Matlab】MATLAB绘图