python的学习结构

python01day

1.python基础语法(注释,变量,运算符,输入,输出,进制转换,约定概念)
2.分支结构
3.循环结构
4.常见数据类型(整形,浮点型,字符串,列表,元素, 集合, 字
5.不同数据类型之间的转换
6.函数
7.包,模块
8.面向对象
9.数据持久化(文件操作)
10.正则表达式(独立于所有编程语言的语法)
11.HTML/CSS/JAVASCORIPT
12.爬虫(反爬虫,反反爬虫)

变量

1.使用变量来保存数据(变量是数据的载体)。

2.如何给变量命名(变量的命名规则)

a.硬性规则:
变量名由数字,字母,下划线,不能以数字开头
变量区分大小写
变量名不能是系统规定的关键字
b非硬性规则
变量名最好见名知意
驼峰命名法:大驼峰命名法和小驼峰命名法
大驼峰命名法:变量名从第一个单纯开始每个单词的首字母要大写。(StudentName)
小驼峰命名法:变量名从第二个单词开始,每个单词首字母大写(studentName)

变量如何使用

变量在单独使用时必须要有初始值

变量能保持任意类型的数据

整形(int,3),浮点型(float,3.0), 字符串(str, ‘abcde’),布尔(bool,true,)
列表(least,[1234]) 元组(tuple(1,2,3,4)) 集合(set,{1,2,3,4})
字典(dict,{‘name’;4:‘张三’,’age‘:20})、空值(NoneType,None)等

如何查看系统关键字

from keyword import kwlist
print(kwlist)

输入输出

输入:input–python提供的可以和程序精选交互的一个方法

str1 = input(‘请输入:’)
print(str1)

出现input的程序,如果不给iinput做操作(回车),程序会一直等下去

type()-查看数据的数据类型

print(type(str1))
得出结果:<class ‘str’>(字符串)

输出:print-- python 提供的能够查看数据的方法

sep-分割字符串;end-结束字符串
end 参数默认为换行\n
sep 参数默认为空格
举例 : print(1, 2, 3, 4, 5, sep=‘😊’)
1😊2😊3😊4😊5

srp和enf必须放到print的末尾

格式化字符串

字符串:文本,字符串概念:一串有限个数的符号的合集
name = ‘小明’
age = 20
str1 = ‘name今年age岁’
print(str1)

%s对应字符串,%d对应整形,%f对应浮点型

字符串中的%s、%d、%f可以理解为占位符号

valuees如果传入一个值,直接写到%后面即可:如果传入多个值,使用后小伙好括起来

%f默认保留6位小数,暴力1为小数%.1f

print(‘%f’ % 1.1)
1.100000

format的使用方法

name = ‘小明’
edu = ‘清华大学’
str3 = ‘{}今年考入了{}’.format(name, edu)
print(str3)
运行结果:小明今年考入了清华大学

format不但能格式化整体字符串,还可以单独格式化传入的内容
a.>、<、^、–>右对齐 左对齐 居中对齐
b.: -->左边为空,默认对传入值进行操作
c.:3–>传入的值长度小于3 右对齐 使用空格补全
0>3->传入的值长度小于3 右对齐 使用0补全

%- 将传入的值转换成百分数,制动进行四舍五入。

num = 0.126161
str4 = ‘{:.2%}’.format(num)
print(str4)
运行结果:12.63%

,-千分符

str5 = ‘我有{:,}元’.format(100000000)
print(str5)
运行结果:我有100,000,000元

格式化字符串字面值(f-字符串)在字符串前面添加一个f或者F,字符串中变得位置使用{},{}中直接放变量

id = 1
str6 = f’python{id}’
print(str6)
str7 = f’python{id:0>3}’
print(str7)
输出结果:python1
python001

运算符号

+加 、-减、*乘、/除、//整除 **幂运算、%取余
/除法运算符永远是浮点数
//整除结果永远是整形
取余:余数不可能小于0
幂运算:结果永远是浮点数

逻辑运算符:

and(逻辑与运算)、or(逻辑或运算)、
and:条件 and 条件,当and两边条件都成立时,整体成立。只要有一方不成立,整体均不成立。
中断操作:and左边不成立,右边条件无需在判断

提奥军 or条件,当or两边条件都不成立,整体才不成立
终端操作:or 左边条件成立,右边无需判断

not:取反

比较运算符:

、<、>=(大于等于)、<=(小于等于) ==(等等于) !(不等于)

判断一年份是否是闰年?

条件1:能被4整除但是不能被100整除

条件2:能被400整除

year=2008
print(year%40 and year%100!=0)or(year%4000)

赋值运算符:
= += -= = /= //= *= %=
num=0
num+=2 num=num+2=2
num
=3 num=num
3=6
num-=1 num=num-1=5
print(num)
num%=4
print(num)
运行结果1

a.算数运算符>比较运算符>逻辑运算符>赋值运算符
b.** * / // % ±
c.有先括号,先算小括号里面

数字 和布尔值的转换

构造器语法:int() float() str() list() 在数据类型后添加小括号

1.什么数据能够转整形
a.浮点数可以直接转整形
b.布尔值可以转整形True1 Fales0
c.去掉引号就是一个整数的字符串可以转整形

2.什么样的数据可以转浮点型
a整数能转浮点型
b布2值可以转浮点型 。True1.0 FAles0.0
c.去掉引号的数字的字符串可以转成浮点型

3.什么数据能转成布2值
a.0 0.0、none、‘’、[] () {} set() 能转换成False
b.除此之外所有数据均为True

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值