学堂笔记003-基础知识

Python学堂003

一、基本数据类型

1、几个概念

1.1 、表达式 +12 * 4
表达式就是一些类似于数学公式的东西;
1.2 、表达式一般仅仅用于计算一些结果不会对程序产生质性的影响;
在交互模式中输入一个表达式,解释器会自动输出结果;

表达式:
1+12+21*11/1、等等

2、语句

2.1 一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成
2.2 在程序中我们说这个语句一般是要完成某些功能

2.3 代码块
2.4 pass 语句(Python当中的空语句,保证程序结构的完整性)

语句:
print()input()for xxx in yyy、等等

3、程序

3.1 表达式和语句构成程序的最小基本单位

4、函数

4.1 函数是专门用来完成特定功能的语句
4.2 函数长的形如:xxx()
4.3 函数分为2大类
内置函数(内建函数)PS:内置函数可以到官方查看
自定义函数(自主创建)def xxx():函数中的括号的内容叫做参数(可有可无)
返回值(函数返回的结果)。

函数:
max()、mln()len()print()input()、等等

三、标识符

1、python语法是固定的

2、python语言的组成

1、关键词
2、标识符
3、注释
4、变量和数值
5、运算符
6、语句
7、函数
8、序列

3、关键字

3.1 具体特殊功能的标识符
3.2 不允许开发者自己定义和关键词相同的词
3.3 关键词:可以在官方查询
False、None、True、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocl、not、or、pass、raise、return、try、while、wiht、yield

4、标识符的概念

在开发的过程中由程序员定义的一些符号和名称

比如:变量名、函数名、类名等等
a = 10 --> a就是变量名
def fn()--> fn就是函数名
	pass
class Fn():  --> Fn就是类名
	pass

5、标识符的组成

组成26英文字母的大小写、数字0-9、各种标点符号等等

6、标识符的规则

可以包含字母、数字,但是数字不能开头
不能使用python中的关键字或者保留字
命名方式(见名识意):
驼峰命名法(大驼峰命名法、小驼峰命名法)
大驼峰命名法:每一个单词首字母都以大写字母开始
小驼峰命名法:每一个单词字母小写字母、第二个单词字母大写
下划线命名法:用下划线_来连接

驼峰命名法:
	大驼峰命名法:Name、Class  
	小驼峰命名法:nAme、cLass  
下划线命名法:
	name_class、fun_python

四、基本数据类型

1、整数和小数
整数 所有整数 int类型 无穷多
小数 所有小数 float类型 得出的结果无限接近与数值(0.3 = 0.3000000000004)
2、布尔值和空值
布尔值只有2个值True、False,布尔值常量是做逻辑判断
布尔值也属于特殊的整形 True相当于1 False相当于0
None常量
只有一个值 None 空值

整数:int
例如:11010015
小数:float
例如:0.10.010.5
---------------------
布尔值:bool
True()、false()
空值:None
None

五、变量

变量是计算内存当中一块区域,存储规定范围内的值可以改变(变量相当于给数字起个名字)
(ID可以查每个对象之间的编号)
拓展 注意 两个对象相当和两个对象是同一个对象是2个概念
只要在运算过程中含有浮点数的运算,那么返回的结果就是一个浮点数的运算

六、字符串

字符串就是由数字字母下划线组成的一串字符
一对双引号(" "),或者一对单引号(' ')所包括的内容就是字符串

1、转义字符
\t 表示制表符
\n 表示回车健
\ 表示反斜杠
’ 表示 ’
" 表示 "
r 取消转义
r + str 表示是一个原始字符串(正则表达式除外)

2、长字符串
又称为文档字符串
‘’‘文本内容’’’
‘’’ 前后加3个单引号 ‘’’
3、字符串得其他操作
len() 字符串的⻓度
max() 最⼤值
min() 最⼩值 7
split()分割字符串
join()拼接字符串
去空格s.strip()
左右两边去空格 s.lstrip()
去左边空格 s.rstrip()
去右边空格
字符串⼤⼩写
s.upper() 全部⼤写
s.lower() 全部消息
s.isupper() 判断是不是⼤写
s.islower() 判断是不是⼩写

#练习1:打印
#原a,b=6,8; 用2种方式打印a=8,b=6

#方法1
a,b = 6,8
b,a = a.b
print('\n a =',a, '\n b =',b)# 打印结果a=8,b=6
#方法2
a,b = 6,8
c = a
a = b
b = c
print('\n a =',a, '\n b =',b)# 打印结果a=8,b=6
#用2种方式打印'hello,python'
#方法1
c = 'hello,' 
d = 'python'
print(c+d) 
#方法2
print('hello,python') 
#练习2:变量
import copy #加载模块
d1 = {'Python','Java'} #建立一个集合
d2=copy.deepcopy(d1) #使用复制功能赋值给d2
print(d1)           #打印 d1
print(d2)           #打印 d2
print(d1 != d2)     #d1 等于  d2  就是Ture ; 不等于就是 False 。
print(id(d1),id(d2))#读取d1和d2的ID值
#练习3:布尔值bool
print(1+2) #打印1+2的结果
print(1+'hello') #报错代码:TypeError: unsupported operand type(s) for +: 'int' and 'str'
print(1 + True) #打印 1 + True 结果为 2(得知True也是一个整数)
print(1 + False)#打印 1 + False 结果为1(得知False也是一个整数)
#while 1:     #while 1: = while True:
    #pass
#while True:  # while True: = while 1:
    #pass
#练习4:长字符串
s = '关关雎鸠,\n在河之洲,\n窈窕淑女,\n君子好逑'
print(s)
print('关关雎鸠,在河之洲,窈窕淑女,君子好逑')
s1 = '''关关雎鸠,
在河之洲,
窈窕淑女,
君子好逑'''
print(s1)

个人总结:

1、PyCharm设置说明
一些简单的设置
2、基本数据类
Python语言的组成:
关键词、标识符、注释、变量和数值、运算符、语句、函数、序列
2.1、表达式:
类似于数学公式
2.2、语句:
一个语法上自成体系的单位
列如:print()、input()等等
2.3、程序:
由于表达式和语句组成的程序的最小基本单位
2.4、函数:
函数是用来完成特定功能的语句
例如:max()、min()、len()等等
函数分2类;
内置函数(系统函数)
自定义函数(自主创建)

自定义函数语法:
def 函数名(参数):
	代码块
	return 返回值

3、标识符
由开发者自定义的一些符号和名称,由26个英文字母大小写、数字0-9、各种标点符号组成
例如:变量名、函数名、类名等等
标识符命名规则:
可以包含字母、数字;
不能以数字开头;
不能使用python函数名和关键字;
尽量描述包含的数据内容.

命名方式分2类:
驼峰命名法及下划线命名法
驼峰命名法分2种:
小驼峰命名法:每一个单词字母小写字母、第二个单词字母大写
大驼峰命名法:每一个单词首字母都以大写字母开始
下划线命名法:
用下划线_来连接

4、关键词
具有特殊功能的标识符
不允许开发者去定义和关键词相同的词
关键词:

False、None、True、and、as、assert、break、class
del、elif、else、except、finally、for、from、global、if
is、lambda、nonlocl、not、or、pass、raise、return、try
wiht、yield、in、def、import、while、continue

5、基本数据类型:
整型、浮点型、布尔型、字符串 等等
整型int:
所有整数 类型int 无穷多

浮点型float:
所有小数 类型float 无限接近数值
python先把数值转换成二进制计算完再转换成十进制
python里的0.3 = 0.3000000000004

布尔型boot:
只有2个值,常用于逻辑判断
True 真
false 假
布尔型也属于特殊的整型
True = 1(任意数值都为真)
false =0 (0、‘空字符串’、[空列表]、{空字典}、None都为假)

字符串str:
由英文字母、数字、字符等组成的一串字符
由引号包括在内的内容都是字符串
例如:(’ ‘)(" ")(’’’ ‘’’)

6、变量
变量是计算机内存当中一块区域,储存规定范围内的值可以改变
相当于内存数值的一个名字

7、字符串转义字符
\ 斜杆表示转义
\t 制表符
\n 回车键
\d 退格键
\ 斜杆
’ 单引号
" 双引号
r 全部取消转义

作业1
#a,b = 6 ,8
#让a=8,b=6
#该怎么办?用2种方式实现
a,b = 6,8
b,a=a,b
print(a,b)
a,b = 6,8
c=a
a=b
b=c
print(a,b)
作业2
# print()语句练习
# 用两种方式打印hello,python
print('hello python')
print('hello'+'python')
a='hello'
b='python'
print(a,b)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值