day01 python基础
一:写在前面
编程语言:能够被计算机所识别的表达方式就是编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质,在编程的世界里,计算机更像是人的奴隶,人类编程的目的就是命令奴隶去工作。
编程:编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。
强调:程序在未运行前跟普通文件无异,只有程序在运行时,文件内所写的字符才有特定的语法意义。
计算机组成部分:cpu 内存 外存 输入设备 输出设备
二:变量和常量
变量即可变化的量
变量值:是真实存放在内存中的一块内存地址。
变量名:用于与变量值绑定关系的
变量名=表达式 将变量的值绑定给变量名的
举例:a=123 运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象;然后,将这个对象地址赋值给左边的变量
常量即不可变的量
以全大写命名
并不是不能对其修改,而是大家都规定好凡是大写的变量都称为常量,不可对其修改
三:基本数据类型
python3中有六个基本的数据类型,包括数字,字符串,列表,元组,集合,字典,下面讲的是数字和字符串。
数字类型:python支持整数和浮点数。
字符串类型:作用:名字,性别,国籍,地址等描述信息
定义:在单引号、双引号、三引号内,由一串字符组成 name='tank'
1.按索引取值(正向取+反向取):只能取
通过在字符串后面添加[],在[]里面指定偏移量,可以提取该位置的单个字符。
正向取:最左侧的第一个字符,偏移量为0,第二个偏移量是1,以此类推,直到len(str)-1为止
反向取:最右侧第一个字符偏移量为-1,倒数第二个偏移量是-2,以此类推,直到-len(str)为止
2.切片(顾头不顾尾)
切片格式是:[起始偏移量start:终止偏移量end:步长step]
注意:切片操作时,起始偏移量和和终止偏移量不在[0.字符串-1]这个范围,也不会报错。起始偏移量小于0则会当作0,终止偏移量大于“长度-1”会被当成-1.
例如:
3.长度len
len()函数用于计算字符串含有多少字符
4.成员运算in和not in
判断某个字符是否在字符串中
5.移除空白strip
strip()用于去除字符串首尾指定信息,lstrip()去除字符串左边指定信息,rstrip()去除字符串右边指定信息。
实例:
6.切分split和join
split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中),如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)
实例:
jion的作用和split()作用刚好相反,用于将一系列子字符串连接起来
实例:
7.循环
用来遍历任何序列的项目
for iterating_var in sequence:
statements(s)
8.lower和upper
lower指的是把字母转换为小写字母,upper指的是把字母转换为大写字母
实例:
9.startswith和endswith
starswith就是判断是不是以该字符串为开头,endswith就是判断是否以该字符串为结尾
10.format的三种玩法
基本语法通过{}和:来替代以前的%
实例:
实例2:
11.replace
12.isdigit
用来判断字符串是否只由数字组成
课后作业: