1. 变量

变量:将运算的中间结果暂存到内存,以便后续程序调⽤。

可以直接运算,如下所示:

print(3+5+6)
print((3+5+6)*12)
print(((3+5+6)*12)+3)
print((((3+5+6)*12)+3)/45)

也可以使用变量,如下所示:

a = 3+5+6 # 这里的a就是一个变量. 临时记录一个值. 供后面的程序继续使用执行
print(a*12)

变量可以储存多种类型的值,如下所示:

a = "alex"
print(a) a = 23
print(a) b = a # 执行顺序. 把等号右边的值赋值给等号左边的变量 print(b)

变量的命名规则:

1. 由字母, 数字, 下划线组成
2. 不能用纯数字. 也不能是数字开头
3. 不能是python的关键字
4. 不要太长
5. 要有意义
6. 区分大小写
7. 不要用中文(规范)
8. 推荐使用驼峰或下划线命名

2. 常量

在python中不存在绝对的常量。约定俗成,所有字母大写就是常量。

例如:

PI = 3.141592653
BIRTH_OF_SYLAR = 1990

3. 注释

有时候我们写的东西不一定都是给用户看的,或者是不需要解释器执行的,那么我们可以使用#来注释掉代码,被注释的内容是不会执行的,可以方便后面的程序员来读你的代码。

单行注释:# 被注释的内容

多行注释:''' 被注释的内容 ''' ,""" 这个也是多行注释 """

4. 基本数据类型

什么是数据类型?

我们⼈类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强⼤,但从某种⻆度上看⼜很傻,除⾮你明确的告诉它,1是数字,“汉”是⽂字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语⾔⾥都会有⼀个叫数据类型的东西,其实就是对常⽤的各种数据类型进⾏了明确的划分,你想让计算机进⾏数值运算,你就传数字给它,你想让他处理⽂字,就传字符串类型给他。Python中常⽤的数据类型有多种,这章我们暂只讲3种, 数字、字符串、布尔类型

4.1 整数(int)

常见的数字都是int类型,用于计算或者大小的比较

在32位机器上int的范围是:-2**31~2**63-1,即-2147483648~2147483647

在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807

够你⽤了吧。注意这些是整数。

4.2 字符串(str)

在Python中,凡是⽤引号引起来的,全是字符串.

字符串可以⽤单引号,双引号,或者三引号引起来,没有什么区别,只是⼀些特殊的格式需要不⽤的引号

⽐如:

msg = "My name is Alex , I'm 22 years old!" #这个就需要单双引号配合。
print(msg)
msg = """
今天我想写⾸⼩诗,
歌颂我的同桌,
你看他那乌⿊的短发,
好像⼀只炸⽑鸡。
"""
print(msg)

想多⾏赋值⼀个字符串,就需要三引号。

数字类型有 +-*/ 字符串有么?

字符串只有 + *。

#字符串的拼接
s1 = 'a '
s2 = 'bc'
#print(s1 + s2)
#相乘 str*int
name = '坚强'
#print(name*8)

4.3 布尔值(bool)

真或假,Ture和False

最新文章

  1. 【转】线程及同步的性能 - 线程池 / ThreadPoolExecutors / ForkJoinPool
  2. apache 配置rewrite模块,URL中隐藏index.php
  3. 使用zxing生成二维码
  4. Nancy之基于Self Hosting的补充小Demo
  5. .NET 4.0运行.NET 2.0兼容方法
  6. 上传Android代码到Jcenter(解决了字符映射的问题)
  7. C#本质论读书笔记:第一章 C#概述|第二章 数据类型
  8. mysql:on duplicate key update与replace into
  9. android usb Host模式下与usb Hid 设备的通信
  10. HDU 1180 诡异的楼梯(BFS)
  11. SQLite取值时的下标与创建表中字段的关系
  12. linux_shell_拆分文件_多进程脚本
  13. 在Ubuntu14.04下安装Docker CE(1) - repository篇
  14. C# 数据库链接字符串加密工具
  15. 小程序开发之图片转Base64(C#、.et)
  16. python遍历文件(替换)
  17. 网页调启用qq对话聊天客服窗口的链接地址方法大全(包含移动端)
  18. MFC TabCtrl 控件修改标签尺寸
  19. 用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器
  20. js --- 关于DOM的事件操作

热门文章

  1. 火车票买不到?看我用python监控票源
  2. 当面试官要你介绍一下MQ时,该怎么回答?
  3. NXP恩智浦VEGA织女星开发板免费申请!
  4. Ubuntu Server中安装keepalived
  5. [转]uipath team svn
  6. JS 注释
  7. iozone - a filesystem benchmark tool 主要是用来测试文件系统 性能
  8. qt qrc 资源文件
  9. poj 1852 ants 题解《挑战程序设计竞赛》
  10. 第05组 Alpha冲刺(2/4)