赞
踩
目录
# 单行注释
“”“ 多行注释 “”“
在python中,对于类定义,函数定义,流程控制语句,异常处理语句,行尾的冒号和
下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束
标识符主要用来标识变量,函数,类,模块和其它对象的名称
python标识符的命名规则:
1)由字母,下划线“_”和数字组成,第一个字符不能是数字
2)不能使用python中的保留字
3)标识符中不能包含空格,@,%,¥,$等特殊字符
python是一种动态类型的语言,也就是说变量的类型可以随时变化
使用内置函数type()可以返回变量类型
在python中,允许多个变量指向同一个值,例如将两个变量都赋值为2048,再分别应用内置函数id()获取变量的内存地址,将得到相同的结果。
- num1 = 2048
- num2 = 2048
- print(id(num1))
- print(id(num2))
输出结果:
字符串就是连续的字符序列,字符串属于不可变序列。
通常使用单引号或者双引号或者三引号扩起来。
【注意】python中的字符串还支持转义字符,所谓转义字符是指使用反斜杠“\”对一些特殊字符进行转义
\n 换行符
\ 续行符
\\ 一个反斜杠
布尔类型表示真值或者假值,标识符True,False被解释为布尔值
补充:python一切都是对象,所有对象都有都有一个布尔值,获取对象的布尔值,使用内置函数bool().
以下对象的布尔值为False:False , 0 , None, 空字符串,空列表,空元组,空字典等
python是动态类型的语言(也成为弱类型语言),不需要像Java一样在使用变量前声明变量的类型,
虽然python不需要先声明变量的类型,但有时仍然需要用到类型转换。
int(x) 将x转换为整数类型
float() 转换为浮点数类型
str() 字符串类型
ord() 将字符x转换为它对应的整数值
chr(x)将整数x转换为一个字符
% 求余
// 取整
/ 除法
【注意】:1)一个整数,一个负数取整的时候,要向下取整;
2)涉及有负数参与的求余运算,我们用最原始的公式:余数= 被除数-除数*商
- print(1/2)
- print(11//2)
- print(9//-4)
- print(-9//4)
- print(9%-4)
- print(-9%4)
运行结果:
赋值运算符的运算顺序是从右往左。常见的有三种赋值形式
1)链式赋值 a = b = c =30
2) 参数赋值 a+=10
3)支持系列解包赋值 a,b = b,a 两个变量交换值
补充:一个变量由三部分组成:标识,类型,值
== :比较的是值
is : 比较的是标识(id)
- a =10
- b =10
- print(a==b)
- print(a is b)
- list1 = [11,12]
- list2 = [11,12]
- print(list1==list2)
- print(list1 is list2)
运行结果为:
and : 逻辑与
or : 逻辑或
not : 逻辑非
& : 位与
| : 位或
^ : 位异或
~ : 取反
<< : 左移
>> : 右移
内置的input()函数可以接收用户的键盘输入。
注意:在python中,无论输入的是数字还是字符,都将被当作字符串读取,如果想要接收数值,需要把接收到的字符串进行类型转换
age = int(input("请输入数字: "))
1) if语句
2) if ...else...语句
3)if...elif....else...语句
4)if的嵌套
for循环
for循环是一个依次重复执行的循环,通常适用于枚举或者遍历序列,以及迭代对象中的元素。
for i in 对象
我们最常用的是使用内置的range()函数进行遍历
range()函数介绍
1)用于生成一个整数序列
2)创建range()的三种方法
range(stop)
range(start,stop)
range(start,stop,step)
3)返回值是一个迭代器对象
4)in / not in判断整数序列是否存在/不存在指定的整数
5)如何查看range()对象,使用list()
- r = range(3)
- print(list(r))
while循环:不要产生死循环
break和continue使用注意:二重循环中break,continue用于控制本层循环
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。