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
上一篇: Left Jion等价SQL猜想验证
下一篇: spring源码AOP解析
推荐阅读
-
win10系统中安装会声会影X8打不开提示错误1怎么办?
-
新高考3+1+2推荐组合最新:今年高一学生怎么选科最有利?
-
自定义用于ASP Web站点的 SQL 7.0 数据库(1)
-
http://www.56.com/m2v/?magic=1 有关php运算符的知识大全
-
1ActiveMQ使用 2ActiveMQC#Client实现 3ActiveMQC++Client实现通
-
亲密接触PHP之PHP语法学习笔记1_php基础
-
通过explode函数分割字符串成数组,怎么让索引从1开始
-
红旗Linux 6.0桌面版下载地址集合(sp1,sp2,sp3)
-
未定义的偏移量1-Undefined offset: 1错误该怎样解决
-
在一个div里面嵌套1个labal和2个div,如何用css实现:labal和第一个div显示在一行,第2个div显示在第2行,并且和第1个div左对齐?_html/css_WEB-ITnose