2020-09-15

1.几个概念

1.表达式

·表达式:表达式就是一个类似于数学公式的东西 。
·表达式特点:不会对我们的程序造成实质性的影响,仅仅是用来计算一些结果 。

2.语句

· 语句:在程序中一般用语句完成某种功能 。
·print()
input():接受来自外界的输入
·代码块:执行的话,都会执行,不执行的话,一个也不会执行

在这里插入图片描述
在这里插入图片描述

3.程序

·程序:由一条一条的语句和一条一条的表达式构成的。

4.函数

·函数: 函数就是一个语句,函数是为了完成特定的功能 。
·函数⻓的形如:xxx()
·函数的分类:
1.内置函数 : 或者内建函数,就是由语法规定存在的函数,这些函数,包含 在编译器的运⾏时库中,程序员不必单独书写代码实现它,只需要调⽤既可。
2.⾃定义函数 : 由程序员⾃主的创建的函数 当我们需要完成某个功能 时,就可以去调⽤内置函数,或者⾃定义函数。
    如def xxx():
     pass
·函数的2个要素
1.参数 括号中的内容就是函数的参数,可以有多个参数,但是多个参数之间要用逗号隔开。
2.返回值:max(1, 2, 3, 4)

在这里插入图片描述

2.标识符

1.python语言的组成

·关键字、标识符、注释、变量和数值、运算符、语句、函数、序列、类

2.关键字

·关键字:具有一些特殊功能的标识符(我们自己不能使用)
  False    await    else    import   pass
  None     break   except   in      raise
  True     class   finally  is      return
  and     continue  for    lambda    try
  as        def    from   nonlocal   while
  assert    del   global    not      with
  async    elif    if       or      yield

3.标识符

·标识符:开发人员在程序中自定义的一些符号和名称。标识符是自己定义的,如变量名 、函数名等 。
·组成:由26个英⽂字⺟⼤⼩写,数字 0-9 符号 _$
·标识符的规则:
1.标识符中可以包含字⺟、数字、_,但是不能使⽤数字开头 例如: name1 name_1 _name1 1name(不⾏)
2.Python中不能使⽤关键字和保留字来作为标识符

在这里插入图片描述
使用关键字作为标识符就会报错

·命名⽅式
⼩驼峰式命名法: 第⼀个单词以⼩写字⺟开始;第⼆个单词的⾸字⺟⼤ 写,例如:myName、aDog
⼤驼峰式命名法: 每⼀个单字的⾸字⺟都采⽤⼤写字⺟,例如: FirstName、LastName
下划线命名法:不过在程序员中还有⼀种命名法⽐较流⾏,就是⽤下划线“_”来连接所有 的单词,⽐如 get_url buffer_size

3.基本数据类型

1.整数

·整数 : 所有整数 例如 : a = 1 b = 100 c =999 都是int类型 。

2.小数

·小数常量 : 所有⼩数 例如 a = 1.2 b=6.66 ⽤float类型表示。

3.基本数据类型

·基本数据类型:数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值。

4.布尔值和空值

·布尔: 只有2个值⼀个是True ⼀个是False。
·None常量:只有⼀个数值就是None 也就是空值。
·True 其实也相当于一个整形 1 。
·False相当于0

4.变量

1.变量

·就是计算机内存中的一块区域,变量给数据起了个名字
·除法运算中,不管是否涉及到浮点型,那么结果都是浮点型

在这里插入图片描述

·变量命名规则
1.变量名由字⺟、数字、下划线组成要符合标识符的命名规范
2.数字不能开头
3.不能使⽤关键字
·注意 : 是两个对象相等和两个对象是同⼀个对象是两个概念
   1 s1 = {'Jerry':'Python'} 
   2 import copy 
   3 s2 = copy.deepcopy(s1) 
   4 print(s2) # {'Jerry': 'Python'} 
   5
   6 print(id(s1),id(s2)) 
   7 print(s1==s2)

5.字符串

1.什么是字符串

·字符串是由数字、字⺟、下划线组成的⼀串字符
·注意
1.单引号或者双引号不能混合使⽤

在这里插入图片描述

2.Python中⽤⼀对双引号或者⼀对单引号包裹的内容就是字符串(str)

在这里插入图片描述

2. 转义字符

·转义字符是⼀种特殊的字符常量。转义字符以反斜线""开头,后跟⼀个或⼏个 字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
·\表示后面紧跟着的这个字符就是本身字符的意思,不做其他使用

在这里插入图片描述

·\t 表示四个空格的位置,一个tab的位置 称呼他为制表符

在这里插入图片描述

·\n表示换行符

在这里插入图片描述
在这里插入图片描述

·\ \表示后面的额反斜杠就是本身字符的意思

在这里插入图片描述

·r’'表示是原始字符串,表示引号中的内容没有其他意思,就是字符本身

3.长字符串

·⻓字符串 ⼜叫做⽂档字符串 我们使⽤三重引号来表示⼀个⻓字符串’’’ ‘’’
·三重引号可以换⾏,并且会保留字符串中的格式

在这里插入图片描述

4.格式化字符串

·第⼀种格式化字符串 拼串

在这里插入图片描述

·第⼆种格式化字符串 参数传递

在这里插入图片描述

·第三种格式化字符串 占位符
1.%s 字符串占位
2.%f 浮点数占位
3.%d 整数占位

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

·第四种格式化字符串 f’{变量}’/ str.format

在这里插入图片描述
在这里插入图片描述

5.字符串的其他操作

·len() 字符串的⻓度

在这里插入图片描述

·max() 最大值 min() 最小值

在这里插入图片描述
以ASCII的前后顺序来比的

·split()分割字符串

在这里插入图片描述

·join()拼接字符串

在这里插入图片描述

·find() index()查找字符串

在这里插入图片描述
在这里插入图片描述
这两个字符串区别在于:
在这里插入图片描述
在这里插入图片描述
如果没找到find()会显示-1,而index()会报错。

·replace() 替换字符串

在这里插入图片描述

·partition()分割字符串(返回的是一个元组,里面的数据是分成三部分)

在这里插入图片描述

·strip() 左右两边去空格
·lstrip() 去左边空格
·rstrip() 去右边空格

在这里插入图片描述

·upper() 全部⼤写

在这里插入图片描述

·lower() 全部小写

在这里插入图片描述

·isupper() 判断是不是大写

在这里插入图片描述

·islower() 判断是不是小写

在这里插入图片描述

·切片

在这里插入图片描述

作业

1. a,b = 6, 8 我想让a=8 b=6我该怎么办?用2种方式实现

在这里插入图片描述
在这里插入图片描述

2. 完成字符串的逆序以及统计
1.设计一个程序,要求只能输入长度低于31的字符串,否则提示用户重新输入
2.打印出字符串长度
3.使用切片逆序打印出字符串

在这里插入图片描述

3… 要求从键盘输入用户名和密码,校验格式是否符合规则,如果不符合,打印出不符合的原因,并提示重新输入

• 用户名长度6-20,用户名必须以字母开头
• 密码长度至少6位,不能为纯数字,不能有空格
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值