python是一种简单、易学、免费、开源的跨平台编程语言,支持命令式和函数式编程。它支持完全面向对象的程序设计。
Python语言最初由荷兰人Guido von Rossum(吉多·范罗苏姆)创建。1982年,Guido获得数学和计算机硕士学位后加入CWI(Centrum voor Wiskunde en Informatica,国家数学和计算机科学研究院)。
python语言的特点:
1.简单
2.易学
3.免费开源
4.可移植性
5.解释性
6.面向对象
7.可扩展性
8.可嵌入性
9.丰富的库
python语言被称为”胶水语言“
单行注释 #
多行注释 以三个单引号’’‘开始’’'结束,或者以三个双引号""“开始结束
换行用”",但是在[ ]、{ }中不能使用""或\n
python中推荐四个空格缩进
标识符:
1.开头必须是字母或下画线,不能以数字开头
2.区分大小写
3.标识符是连续的,不能出现分隔符、标点符号或者运算符
5.不能使用关键字
标识符的作用:给函数、类、变量起名字
关键字:
在Python中,有一部分是关键字,构成语言的标识符,这样的标识符是保留字,不能用于其他用途,否则会引起语法错误。
如下代码可以查看python所有关键字
>>>import keyword
>>>print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
'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']
输出语句
>>>print("hello world!")
hello world!
<变量> = <表达式>
其中“=”表示赋值,“=”左边是一个变量,“=”右边是一个表达式(由常量、变量和运算符构成)。
Python中变量的类型是可以随时变化的
Python语言允许同时对多个变量赋值。
>>>x,y=1,2
>>>x
1
>>>y
2
>>>a=b=2
>>>a
2
>>>b
2
数据类型:
整型int:没有小数部分的数值,分为正整数、0和负整数
浮点型float:包含小数点的数
布尔型bool:True和False,对应1和0。True和False首字母大写
字符串型str:用单引号、双引号、三引号作为定界符
运算符:
1.算数运算符:+(加)、-(减)、*(乘)、/(真除法)、//(求整商)、%(取模)、**(幂)。
2.关系运算符:<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于)。
关系运算符根据表达式值的真假返回布尔值。
3.逻辑运算符:and(与)、or(或)、not(非)。
a and b
a为True,返回b,否则返回a
a or b
a为True,返回a,否则返回b
a not b
a为False,返回True,a=True,返回False
运算符与表达式
表达式一般由运算符和操作数/操作对象组成。比如表达式1+2,"+"称为运算符,1 和2被称为操作数。
在Python中,除了赋值操作,表达式都是按从左到右的顺序求值,运算符的优先级则决定哪些运算符会先被使用。运算符优先级从高到低整理如下:
type()函数检测数据类型,所有类型都是以对象作为表示的
bin()函数,将10进制转为2进制(0(零)b代表2进制)
id()函数,返回使用地址
input()函数,从键盘输入。eval()函数,字符串转数值
例:给一个三位整数取个位十位百位
<<<a=int(input("请输入一个数字"))
<<<print(a%10)#个位数字
<<<print(a//10%10)#十位数字
<<<print(a//100)#百位数字
请输入一个数字789
9
8
7
第一周的python学习已经结束,以上是我的复习总结,有什么问题欢迎大神们留言指导,看见后我会及时更正。