1.什么事编程,什么事编程语言?
- 编程:用代码编写程序
- 编程语言:用哪种语法规则来编写程序
a = 10 => 0101010(exe)
2.编程语言分类
1.编译型:C,GO
一次性把源代码进行翻译
特点:执行效率很高,平台依赖性一般比较高
2.解释型 :javascript,python,ruby
逐行的对源代码进行翻译和运行
特点:执行效率相对较低,源代码一般无法加密,平台的依赖性不高
3.什么是python?优缺点?
python是一个叫龟叔的荷兰老头写的(89年)
擅长:
- 1.爬虫
- 2.自动化
- 3.科学计算
- 4.人工智能
一、print()
字符串:用引号把内容引起来的
三引号: 打印时原样输出引号里的内容,并且不会改变设置的格式
二、标志符和变量
1、标志符:凡是要取名字的,都属于标志符的范围----老祖宗
命名规范:----约定俗成
- 1)由数字、字母和下划线组成;
- 2)不能数字开头
- 3)不能与关键字重名
严格区分大小写的
"程序是从上往下执行"
查看关键字
2、变量 (不介意写成中文)
变量:会变化的量
作用:存储数据
变量的定义:变量名 = 值 # 赋值
- 1) 变量的名字
- 2) 保存的数据
- 3) 数据的类型
- 4) 内存地址
名字 = 'yes' diezi = '猪肉' print(diezi) 输出:猪肉 diezi = '青菜' print(diezi) 输出:青菜
变量的命名规范:
- 大驼峰:每个单词首字母大写,MyName
- 小驼峰: 第二个(含)以后的单词首字母都大写,如myName
- 下划线: my_name
查看数据类型
查看内存地址
三、数值类型
数值类型:
- 1.整数 int
- 2.小数,浮点数 float
- 3.布尔型 bool
- 4.复数complex
举例:
整数 int() :
浮点数 float(): 8.8,9.9
科学计数法
布尔序列
"凡是要判断的,它的结果一定是布尔序列:True、False"
print(True) print(type(True)) 输出:<class 'bool'>
布尔值可以当做整数来对待,True 1 False 0
print(True + 1) print(False + 1)
复数 complex z = a + bj
1 + x^2 = 0 ----在实数范围内无解
# 虚数 j^2 = -1
print(1+2j)
四、序列类型
1.字符串
用引号引起来,可以是单引号 也可以双引号
字符串三引号:原样输出引号里的内容,不改变内部格式
"字符串规则:单包双或双包单"
2.列表
3.元组
4.集合