一、Python简介
1.Python历史
Python正式诞生于1991年,作者是Guido van Rossum(龟叔)
Python的解释器如今有多个语言实现,我们常用的是CPython
Python版本:python2 python3
2.Python语言的起源
3.Python中的数据类型
特点:即拿即用, 无需提前申明
强制类型转换:数据类型转换, 本身不发生类型转换
格式:需要转换的类型(变量名)
a = 10
str(a) #将a转换成字符串类型
注:查看变量的类型------type函数
格式: type(变量名)
4.Python中的标识符与关键字
标识符: 程序员自己定义的一些符号. 比如 变量名与 函数名
关键字: 语言赋予了一些词语的特殊意义.
标识符命名规范:
1.由数字,字母下划线组成,并且数字不能开头
2.不能和关键字重合
3.见名知意
4.驼峰命名法:
大驼峰: 每一个单词的首字母大写 eg: SchoolName : 都是类
小驼峰: 第一个单词的首字母小写,其他的单词首字母大写 eg: schoolName: 变量名 函数名
5.通过下划线链接. linux 命名方式.
关键字:
'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'
5.Python中的运算符
①算数运算符:+ (加) , - (减) , * (乘) , ** (幂) , / (除) , // (整除) , % (取余) , ^ (异或) 没有++ , --
②关系运算符:> (大于) , < (小于) , >= (大于等于) , <= (小于等于) , == (等于) , != (不等于)
③赋值运算符: = (赋值) , += (a += b <==> a = a + b) , -= , *= ...
④逻辑运算符:and (与) , or (或) , not (非)
注:标红的地方是与C语言不同的地方。
同时给多个变量赋值
a , b = 10, 20 # 给 a 赋值 10, 给 b 赋值 20
交换两个变量的值
<1>. 三杯水交换
a = 5 b = 10
c = a
a = b
b = c
<2>. 不申请变量
a = a + b
b = a - b
a = a - b
<3>. 异或 : 异或与顺序无关, 异或连个相同的值为 0
a = a ^ b
b = a ^ b
a = a ^ b
eg: 1 ^ 2 ^2 ^ 5 ^ 6 ^ 1 ^ 6 = 5
延伸: 面试题: 单身狗 在数组中寻找只出现一个的哪个数字, 时间复杂度 O(n)
python中交换两个变量的值:
a , b = b, a
6.Python 第一个程序(hello world)
①环境:python3.6解释器 + pycharm 编辑器
②编写 hello world(仅需一行!)
# C语言
"""
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
"""
# python
print("hello world") # print是自动换行的
③执行hello world
右击 =&#