1
一、
1.什么是编程语言
2.什么是编程
3.为什么要学编程
二、编程语言分类
机器语言 直接二进制数字编写代码
汇编语言 用英文标签取代二进制编写程序
高级语言 用人类的字符编写
编译型 解释型python 解释器:java ruby c 等
执行效率由高变低 开发效率由低变高
三、python2 python3
四、执行python的方式 交互式 py文件式
垃圾回收机制:python会定时回收引用计数为零的值
五、什么是变量
变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态。
#变量名(相当于门牌号,指向值所在的空间),等号,变量值
id type 值 变量名、赋值符号、值
== 等号判断的是值是否相等,
info1 = 'a,b,c'
info2 = 'a,b,c'
is is判断的是id是否相等
a = 1
a1 = a
#1. 变量名只能是 字母、数字或下划线的任意组合
#2. 变量名的第一个字符不能是数字
#3. 关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
#驼峰体
AgeOfOldboy = 56
#下划线(推荐使用)
age_of_oldboy = 56
六、基本数据类型
数字
int整型 float浮点型 complex复数型 long(长整型)在Python3里不再有long类型了,全都是int
字符串 用于标识:描述性的内容,如姓名,性别,国籍,种族
str字符串
#那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合
msg = "My name is Egon , I'm 18 years old!"
列表
在[]内用逗号分隔,可以存放n个任意类型的值
student = ['wa','wb',['a','b','c']]
print(student[2])
print(student[2][0])
字典
在{}内用逗号分隔,可以存放多个key:value的值,value可以是任意类型,key通常是字符串类型
student1 = {'name':'wangbin',
'age':'25',
'compy':['oldboy','300','SH']}
print(student1['age'])
print(student1['compy'][1])
布尔型
布尔值,一个True一个False
布尔类型的重点知识!!!:
所有数据类型都自带布尔值
1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False
2、其余均为真
重点:
1.可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典
2. 不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存空间)
七、与用户交互
# input会把用户的输入全部存为字符串类型
# name=input('先生您好,请输入您的账号>>:')
# print(name,type(name))
八、格式化打印
#%s是可以接收任意类型的
# print('my name is %s my age is %s' %('egon',[1,2,]))
#%d只能接收整型类型
print('my name is %s my age is %d' %('egon',1))
九、基本运算符号
计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为
算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,
今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算
http://www.cnblogs.com/linhaifeng/articles/7133167.html#_label9
# 字符串只能用+与* 加号与乘号
十、流程控制之if...else
上一篇: 直播带货 或成为跨境电商新风口
下一篇: CSS选择器解析
推荐阅读
-
IE和FIREFOX下CSS的区别与解决方法第1/2页
-
MySql官方手册学习笔记1 MySql简单上手
-
屠榜影像旗舰来了!曝华为P50将搭载超高像素1/1.18英寸大底主摄
-
mysql error:#1062 Duplicate entry ‘***′ for key 1问题解决方法
-
MYSQL where 1=1判定中的作用说明
-
1. Oracle安装部署文档
-
div+css布局必须要知道的css条件注释理论及实践第1/2页
-
mysql #1062 –Duplicate entry '1' for key 'PRIMARY'
-
asp.net5中的用户认证与授权(1)
-
iOS开发项目- 基于WebSocket的聊天通讯(1)