python基础-----数据类型,运算符,程序流程

python基础-----数据类型,运算符,程序流程
1、编码问题:
如果文件保存为ANSI,建议修改为utf-8编码,因为python3开头的版本默认使用utf-8。
若所用的文本编辑器不是utf-8编码,可以在文本编辑器中设置文本编码utf-8编码,或者将文件另存为utf-8编码。
也可以在代码第一行前加入#--coding:utf-8--,声明编码类型为中文。

2、变量类型
数据类型,Python的数据类型,是一门弱数据语言,根据变量的值确定变量的类型
1>基本数据类型
(1)数值型
整数型(int),例如a=10
浮点型(float),例如a=3.14
复数型(a+bj),例如a=3+4j
(2)布尔类型(boolean)
True—真,例如key=True——注意大小写
False—假,例如key=False
(3)字符串——一定要切换到英文输入法
单引号 ‘’ ,例如str1=‘你好呀’
双引号 “” ,例如str1=False"你好呀"
三引号
“”" “”" ,例如str1=False""“你好呀”""
‘’’ ‘’’ ,例如str1=False’’‘你好呀’’’
(4)None 代表没有,相当于NULL

2>复合数据类型(对象、引用)
	(1)list
	(2) set
	(3) dict
	(4) tuple
	……

3、数据类型转换
自动数据转换 :只支持 boolean、数值型之间转换,即(0–False,1–True)
强制类型转换:
str() # 将数值转换为字符串
int() # 将数值字符串转换为整数
float() # 将数值字符串转换为小数

4、常见的运算符
(1)算术运算符
+(2+3=5)
-(2-3=-1)
(23=6)
/(2/4=0.5)
%(求余数)(10%20=10商0余10)
//(整除)(10//20=0)地板除法
(幂次方)(23=8)

	*(2)关系运算符*
	*指的就是数与数之间的大小关系,运算结果是一个布尔值(True/False)
	 >
	<
	>=
	<=
	==
	!=
	
	(3)逻辑运算符
	and  与	所有条件都满足,则为真,否则就是假(全真为真,其余为假)	
	or     或	只要有一个条件满足,则为真,全为假,则为假(全假为假,其余为真)
	not   非    只针对bool类型,将True变为False,False变为True
	
	(4)赋值运算符
	=		# 将等号右侧的值赋值给左侧
	+=		# a += 1 <==> a = a + 1
	-=
	*=
	/=		# a /= 5 <==> a = a / 5
	%=
	//=
	**=
	
	(5)位运算符
	原码
	反码
	补码
	左移运算
	右移运算
	&(与)
	|(或)
	^(异或)

	(6)所属运算符
	判断某个变量在不在某个容器中,in
	变量 in 容器	# 返回一个boolean值,表示是否存在
	not in		# 判断不在里面
	ls = [1,2,3,43,54,5,6,76,7,78]
	1 in ls
	222 in ls
	222 not in ls

5、程序控制流程(三大流程)
(1)顺序
python是脚本语言
从上到下执行,从到左到右执行
(2)选择
单分支:
if 条件:
代码 # 执行条件满足的语句,注意用TAB键对齐文本
注意:
1、括号问题,可以有,也可以没有
2、python,遇到冒号(:),必须缩进
3、建议用TAB键对齐文本,不要混用空格和tab!!!
双分支:
if 条件:
代码# 执行条件满足的语句
else:
代码# 执行条件不满足的语句
多(三)分支:
if 条件1:
代码# 执行条件1满足的代码
elif 条件2:
代码# 执行条件2满足的代码
elif 条件3:
代码# 执行条件3满足的代码

elif 条件n:
代码# 执行条件n满足的代码
else:
代码# 剩余情况
(3)循环
while True(或者条件为真时执行while内代码):
print(“hello”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值