day02变量和数据类型

2019-03-05  本文已影响0人  我去买个橘子o

1. Python语言简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

2. 常用的快捷键

ctrl + s 保存
ctrl + / 注释和取消注释
crtl + b sublime中的编译执行
ctrl + c 复制
ctrl + v 粘贴
ctrl + x 剪切
ctrl + a 全选
ctrl + z 撤销
ctrl + shift + z 反撤销
ctrl + f 查找
按住shift点击鼠标 部分选中
按住ctrl点击鼠标 多光标操作
print是python中的内置函数,功能是在控制台输出括号里面的内容
print('hello world')

3. 基础语法

3.1 注释

注释就是代码中不参与执行的说明性文字
当行注释:在当前行之前加一个#
多行注释:在注释首尾使用三个单引号或双引号

3.2 标识符

程序中专门用来命名的符号叫做标识符
python中标识符的要求:
python2中的标识符由字母、数字和下划线组成,不能以数字开头
python3中的标识符由字母、数字、文字和下划线组成,不能以数字开头,但是不建议使用文字

变量命名和赋值:
num = 10
num10 = 10
num_10 = 10
数字 = 10

3.3 缩进

一行代码前的空格叫缩进,python中每行代码前缩进的个数是有规范的
不能随便多出缩进,也不能缺少该有的缩进
IndentationError:unexpeted indent 出现错误的缩进
IndentationError:expected an indented block 缺少应有的缩进

3.4 关键字

系统保留下来具有特殊功能或者特殊意义的标识符就是关键字(保留字)

import keyword
print(keyword.kwlist)

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if',
'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return',
'try', 'while', 'with', 'yield']

3.5 常用数据类型

3.6 input和print

输出函数print() 在控制台输出括号里面的内容
用法: print(变量),print(数据), print(数据1, 数据2, 数据3)

num1 = 100
num2 = 200
num3 = num1 + num2
print(num1)
print(100)
print('hello world')
print(1000, 'abc', num3)
print(True)

注意:一个print()函数打印的数据占一行,多个数据之间用逗号和空格隔开

输入函数:input() 从输入设备上获取输入的内容到程序中
输入结果 = input('提示信息')
例:

result = input('账号:')
print('账号:'result)

注意:当程序执行到input函数的时候,程序会停下来等待输入完成后才会继续执行(线程阻塞)
练习: 写程序收集一个人的姓名和年龄,并将收集到的信息打印出来

4. 变量

4.1 什么是变量

变量是用来在内存中开辟空间保存数据的

4.2 怎么声明/定义变量

语法:变量名 = 数据
说明:

num = 10            #声明一个变量叫num, 并且给它赋值为10(这个变量中保存的数据时10)
#True = 10          SyntaxError: can't assign to keyword
sutudent_name = '阿毛'
num2 = 12.5
num3 = num          #声明一个变量,并且将变量num中保存的值赋给num3
print(num3)
num4 = 10 + 12
print(num4)
num = 100           #已经声明过的变量可以重新赋值,新赋的值会覆盖原来的值
num = 'xiaohua'
print(num)

4.3 同时声明多个变量

a = b = c = 100     #同时声明多个变量赋相同的值
print(a, b, c)
a1, b1, c1 = 10, 20, 30
print(a1, b1, c1)

4.4 python中声明变量和给变量赋值的基本原理

先开辟空间将数据存起来,数据需要多大的内存空间就开辟多大的内存空间,然后再将变量指向对应的内存区域

1字节(Byte) = 8位(bit)
1kb = 1024Byte
1Mb = 1024kb
1Gb = 1024Mb
1T = 1024Gb

5. 运算符

python支持的运算符有:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符

5.1.数学运算符:

+(加), -(减), *(乘), /(除)

print(100+11)       #111
print(100-11)       #89
print(7*8)          #56
prnt(5/2)           #2.5

//(整除求商,结果只保留整数部分)

print(5//2)     #2
print(4.2//2)     #2.0

%(求余数)

print(5 % 2)    #1
print(8 % 3)    #2

**(幂运算)

#x ** y     求x的y次方
print(2 ** 3)   #8
print(10 ** 3)    #1000
print(2 * 3 ** 3)   先幂运算后乘法
上一篇下一篇

猜你喜欢

热点阅读