栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础学习笔记01

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础学习笔记01

day01项目笔记: 变量几个注意点: 变量的命名: 硬性规定:
  1. 命名:由数字、字母、下划线组成,且不能以数字开头
  2. 变量名区分大小写
  3. 不能是系统的关键字
非硬性规定:
  1. 见名知意
  2. 大驼峰命名法:变量中的每一个单词首字母都大写,例如:StudentName
  3. 小驼峰命名法:变量的第一个单词首字母小写,其他单词首字母大写,例如:studentName
变量在单独创建时必须要有初始值 变量能够保存任意类型的数据:整型(int, 3)、浮点型(float, 3.0)、字符串(str, ‘abcde’)、布尔(bool, True、False)、列表(list、[1, 2, 3, 4])、元组(tuple、(1,2,3,4))、集合(set, {1,2,3,4})、字典(dict, {‘name’: ‘张三’, ‘age’: 20})、空值(None)等 查看python内置的系统关键字: 导入python内置的包:from keyword import kwlist,然后直接print(kwlist)即可 输入输出知识点总结:
  1. input中无论输入什么内容,输出的都是字符串
  2. type() 可以查看一个变量的数据类型
  3. 出现input的程序如果不给其做操作(回车),程序会一直等待下去
  4. print中有两个参数,sep(分割字符串,默认值时空格)、end(结束字符串,默认值是n即换行)
  5. 要修改两个参数时,必须将其放在最后例如:print(1, 3, 4, sep=‘❤’),使用❤将每个数字隔开;print(1, 3, 4,end=‘-’),该行结束后使用’-‘’ 分割其他的输出内容,不再换行
格式化字符串 格式化字符串中format的多种用法:
# %f默认保留一位小数:%.1f
print('%f' % 1.1)
print('%.5f' % 1.1)
print(type('%.10f' % 1.1))

"""
2.format的用法
"""
name = '张三'
edu = '清华大学'
str3 = '{}今年考上了{}'.format(name, edu)
print(str3)

# format不但可以格式化整体字符串,还可以单独格式化传入的内容
id = 11
"""
a. >、<、^ -->意思是 右对齐、左对齐、居中对齐
b. : --> 左边为空,默认对传入值进行操作
c. >3 --> 传入值的长度小于3,右对齐,使用空格补全
d. 0>3 --> 传入值的长度小于3,右对齐,使用0补全
"""
stu_id = 'python{:0>7}'.format(id)
stu_id1 = 'python{:0<7}'.format(id)
stu_id2 = 'python{:0^7}'.format(id)
stu_id3 = 'python{:❤^7}'.format(id)
print(stu_id)

print('-' * 100)

# 将小数转换成百分数,位数不够用0补全,位数超过,自动四舍五入
num = 0.123456
str4 = '{:.3%}'.format(num)
print(str4)


# , 千分位符,将数字每隔三位数加一个','
str5 = '我有{:,}元'.format(100000000)
print(str5)
格式化字符串中格式化字符串字面值(f-字符串)用法:在字符串前面添加一个f或者F,字符串中变的位置使用{},{}中直接放变量

id = 1
str6 = f’python{id}’
print(str6)

str7 = f’python{id:0>3}’
print(str7)

运算符知识总结 算术运算符:
  1. +、 - 、*、 / 、 //(整除)、**(幂运算)、 %(取余)
  2. 除法运算计算结果永远是浮点型
  3. 整除运算是在除法运算的基础上向小取整,结果永远是整型
  4. 取余运算:余数是不可能小于0的,尤其注意负数取余:print( -10 % 3),结果是2,相当于print(-10 - (-10 // 3 * 3))
  5. 幂运算,如果使用幂运算做开方,结果永远是浮点型:print(4 ** 0.5)
逻辑运算符:
  1. and: 条件 and 条件,两边条件都成立,整体才成立,有一个不成立,成体就不成立(中断操作:and左边条件不成立不需再判断右边条件,因为已经知道整体结果是不成立的)
  2. or: 条件 or 条件,两边有一个成立,整体就成立,两边都不成立,整体才不成立(中断操作:or左边条件成立,不需要再判断右边条件,因为整体必然是成立的)
  3. not: 取反,真的变成假的,假的变成真的
比较运算符:>、< 、>=、 <=、 ==(等等与)、 !=(不等于) 赋值运算符 +=、-=、*=、/=、//=、**=、%=:
  1. num *= 3 <==> num = num * 3
  2. num //= 3 <==> num = num // 3,其余赋值运算符与此规律一致
  3. 复合赋值运算符:num *= num +3 <==> num = num * (num + 3)
例子: 判断一个年份是否是闰年?: 能被四整除但是不能被100整除,或者能被400整除

year = 2000
print((year % 4 == 0 and year % 100 != 0) or year % 400 == 0)

运算符的优先级:
  1. 算术运算符 > 比较运算符>逻辑运算符>赋值运算符
  2. 单看算术运算符: ** > * 、/、//、%、 > +、-
  3. 有小括号的先算小括号里面的
简单的数据类型转换知识点总结 构造器语法: int() 、float() 、str()、 list()等,在数据类型后面添加小括号 什么数据能够转换成整型:
  1. 浮点数可以直接转换成整型,转换时不会四舍五入,而是直接去掉小数部分
  2. 布尔值可以转整型,True == 1,False == 0
  3. 去掉引号是一个整数(不能是小数)的字符串可以转成整型
什么数据能够转换成浮点型:
  1. 整型可以转换成浮点型
  2. 布尔值可以转换成浮点型,True == 1.0, False == 0.0
  3. 去掉引号是数字的字符串可以转换成浮点型
什么数据能够转换成布尔值:
  1. 0 、0.0、 None、 ‘’、 []、 ()、 {}、 set()转换成布尔值都是False
  2. 除此之外的数据均为True
  3. 去掉引号是数字的字符串可以转换成浮点型
什么数据能够转换成布尔值:
  1. 0 、0.0、 None、 ‘’、 []、 ()、 {}、 set()转换成布尔值都是False
  2. 除此之外的数据均为True
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1026534.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号