day02

变量

1.使用变量来保存数据的 (变量是数据的载体)
2.如何给变量命名 (变量的命名规则)
a.硬性规则:

1.变量名由数字,字母,下划线组成,不能以数字开头
2.变量名区分大小写
3.变量名不能是系统规定好的关键字

b.非硬性规则:

1.变量名最好要见名知意
2.驼峰命名法:大驼峰命名法和小驼峰命名法
3.大驼峰命名法:变量名从第一个单词开始首字母要大写,(StudentName)
4.小驼峰命名法:变量名从第二个单词开始,每个单词首字母大写(studentNmae)

3.变量如何使用

1.变量在单独创建时必须要有初始值

num=1
4.变量能够吧保存任意类型数据

1.变量能够吧保存任意类型数据
2.变量类型


整形 (int3),浮点型 (float3.0)、字符串(str'abcde')
布尔(boolTrue、Flase )列表(List、[1,2,3,4])、元组(tuple、(1234))
集合(set{1234})
字典(dict{'name':"张三"'age':20})
空值(NoneType,None
5.被赋值的变量如何使用
a=1
b=2
print(a+b)

6.如何查看系统关键字

1.内置模块、三方模块
2.查看系统关键字

from keyword import kwlist
print(kwlist)

输入和输出

1.输入:input–Python提供的可以和程序进行交互的一个方法
str = input('请输入: ')
print(str)
a.无论输入内容是什么,输出的数据类型永远是字符串
b.type() - 查看数据的数据类型
print(type(str))
c.出现input的程序,如果不给input做操作(回车),程序会一直等下去
2.输出:print – python提供的能够查看数据的方法
a.可以打印数据
num=1
print(num,12,45)
b.修改打印结果的样式

1.sep - 分割字符串:end - 结束字符串
2.end参数默认值为换行\n

print(1,end='\n')
print(2,end='-')
print(3)

3.sep参数默认值为空格

print(1,2,3,4)
print(1,2,3,4,sep='😀')

4.sep和end必须放到print的末尾

格式化字符串

a.字符串:文本
b.字符串概念:一串有限个数的符号的合集
print('小明今年',28,'岁')
1.旧式可视化字符串:%s、%d、%f等
a.str % valuse —> str : 代表字符串; valuse : 向字符串中传入的值;%:传入值的固定语法
name='小'
age = 20
str1 = 'name今年age岁'
print(str1)
b.%s对应字符串,%d对应整数,%f对应浮点型
c.字符串中的%s、%d、%f可以理解为占位符
d.values如果只传入一个值,直接写道%后即可;如果传入多个值,使用小括号括起来
str2 = '%s今年%d岁' %(name,age)
print(str2)
d.%f默认保留6位小数,保留一位小数:%.1f
print('%f' % 1.1)
print('%.1f' % 1.1)
print(type('%.1f' % 1.1))
e.旧式的格式化字符串可以将传入的任何类型的数据转为字符串
2.format的用法
name = '张三'
edu = '清华大学'
str3 = '{}今年考入了{}'.format(name, edu)
print(str3)

运算符

python运算符:算术运算符、比较运算符、逻辑运算符、赋值运算符
1.算术运算符:+、-、*、/、//(整除)、**(幂运算)、%(取余数)

除法运算符:计算结果永远是浮点数

print(2 + 3, 2 - 3, 2 * 3)

整除:在除法运算的基础上向小取整,结果永远为整形

print(9//5)

取余:余数不可能小于0

print( 10 % 3)  # 1
print(-10 % 3)  # 2 =print(-10 - (-10 // 3 * 3))

幂运算:如果使用幂运算做开方,结果永远为浮点数

print(2 ** 2, 4 ** 0.5)
2.逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)

a.and:条件 and 条件 ,当and两边条件都成立时,整体成立.只要有一方不成立整体不成立
b.中断操作:and左边条件不成立,右边条件无需在判断

print(True and True)
print(False and True)
print(False and False)

c.or:条件 or条件,当or两边条件都不成立时,整体才不成立.有一个条件成立整体成立
d.中断操作:or左边条件成立,右边条件无需在判断

print(False or False)
print(True or False)
print(True or True)

e.not:取反

pprint(not (True or True))
3.比较运算符:>、<、>=(大于或等于)、<(小于或等于)、(等等于)、!=(不等于)
print(2 > 3)
print(2 <= 3)
print(2 != 3)
print(2 +1 == 3)
A.判断一个年份是否是闰年?
year=2000
print((year % 4 ==0 and year % 100 !=0)or(year % 400 == 0))
4.赋值运算符
# =、+=、—=、*=、/=、//=、**=、%=
num =0
num +=2      #  num = num +2
num *=3
num -=1
print(num)
num %= 4
# 变量重赋值
print(num)

#符合赋值运算符
num *= num + 3
print(num)

# 运算符的优先级
'''
a.算术运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
b.**  > (*、/、//、%) >(+、-)
c.有小括号,先算小括号里面的
'''

数据类型转换

数字、布尔值转换
构造器语法:int()、float()、str()、list()等,在数据类型后添加小括号
1什么数据能够转整型
a.浮点数可以直接转整型
b.布尔值可以转整型.True == 1,Flase == 0
c.去掉引号是一个整数的字符串可以转整形
print(int(1.1))
print(int(True),int(False))
print(int('1'))
2.什么样的数据能转浮点型
a.整形能够转浮点型
b.布尔值可以转浮点型。True == 1.0,Flase == 0.0
c.去掉引号是数字的字符串可以转成浮点型
print(float(1),float(0))
print(float('1'),float('1.0'),float('1.'),float('.1'))
3.什么数据能转成布尔值
a.0、0.0、None、‘’、[]、()、{}、set()能转为Flase
b.除此之外的所有数据均为True
print(int(bool(10)))
print(1 == 10)
print(bool(1) == bool(10))
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值