" 携着洁净的羽毛、一起飞往天空 "
这篇文章还将带我们了解到:
表达式:表达式(Expression)是运算符(operator)和操作数(operand)所构成的序列
表达式特点
语句( if 语句、for 语句)
程序:程序就是由一条一条的语句和一条一条的表达式构成的
# 程序调试的方法(此处不详细声明)
# 加入断点
# 开始运行调试
函数:函数就是一种语句、函数专门用来完成特定的功能
函数的分类
函数的二个要素(此处不加以叙述)
标识符:简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称
标识符的命名规则
关键字和保留字
驼峰命名法
下划线命名法
基本数据类型:数据类型指的就是变量值的类型、也就是可以为变量赋哪些值、不同的数据类型对应的值并不一样
整数和小数
布尔值和空值
a = 1
type(a)
#输出内容:
b = 1.2
type(b)
#输出内容:
c = True
type(c)
#输出内容:
d = None
type(d)
#输出内容:
变量:变量是计算机内存中的一块区域、存储规定范围内的值、值可以改变、通俗的说就是给数据起个名字
变量命名规则
# 变量是可以有很多的数据类型的、不仅仅局限于整数(int)
# 这种取名字的方式也可以叫做引用
a = 1
b = 'abc'
c = True
d = [1,2,3]
e = {
}
字符串:字符串是由字母、数字和下划线组成的一串字符
注意
a = 'python''
b = 'what is your name'
c = 'what's your name'
d = ''what's your name''
#很显然、系统不能分辨a和c字符串内的内容
#但是可以分辨d字符串内的内容
# \t 就是一个tab的距离、四个空格、一个制表位
print('我爱\t你')
#输出内容:我爱 你
# \n 换行符
print('我爱\n你')
#输出内容:我爱
# 你
# r " " 引号内的所有字符全部成为原字符、不具备其他字符的功能了
f = r'' c:\news''
print(f)
#输出内容:c:\news
长字符串
# 作用一:注释的作用
"""
我不管、我就要撒娇
"""
# 作用二:保留格式
c = """
关关雎鸠,
在河之洲,
窈窕淑女,
君子好逑
"""
print(c)
#输出内容
# 关关雎鸠,
# 在河之洲,
# 窈窕淑女,
# 君子好逑
# 格式化字符串:将字符串不可改变的属性格式化、然后将它的内容改变
a = "abc" #不可变数据类型
#改变成abcdef
# 拼串
b = "def"
print(a + b)
#输出内容:abcdef
# 参数的传递
print('b = ',b)
# f "
y = '猪猪'
x = '羊羊'
str1 = f'i love {y},{x}'
print(str1)
#输出内容:i love 猪猪,羊羊
# format
str2 = 'i love {},{}'.format(y,x)
print(str2)
#输出内容:i love 猪猪,羊羊
# 占位符 %s
s = 'i love %s'%'you'
print(s)
#输出内容:i love you
d = [1,2,3]
c = [1,2,3]
print(d == c)
print(d is c)
# 二个输出函数的返回值均是布尔值
# 前者为True、后者为Flase
a = 1
b = 1
print(id(a),id(b))
#输出内容:1984785424 1984785424
#地址相等
c = [1,2,3]
d = [1,2,3]
print(id(c),id(d))
#输出内容:2712853120264 2712853120008
#地址不相等
# python console环境里
a = 12345678923456
b = 12345678923456
print(id(a),id(b))
#输出内容:271285312026424 271285312000835
#地址不相等
去空格
字符串大小写
方法一:
所有语言都可以通过这种方式进行交换变量、通过新添加中间变量的方式、交换数值
# a = 6、b = 8、我想让a和b的值交换、二种方法实现
def demo1(a,b):
temp = a
a = b
b = temp
print(a,b)
方法二:
通过简单的逻辑运算进行将两个值进行互换
# a = 6、b = 8、我想让a和b的值交换、二种方法实现
def demo3(a, b):
a = a + b # a = 14
b = a - b # b = 6
a = a - b # a = 8
print(a, b)
print("请输入一个字符串:")
str1 = input("input:")
if len(str1)>=31:
print("重新输入一个长度低于31的字符串")
str1 = input("input:")
print(len(str1))
b=list(str1)
b.reverse()
print(''.join(b))
print("请输入用户名(必须以字母开头):")
str1 = input("input:")
if len(str1)<6||len(str1)>20:
print("重新输入用户名(长度为6~20)")
str1 = input("input:")
print("请输入密码:")
t = input("input:")
if t<100000:
print("重新输入密码(长度为6及以上)")
t = input("input:")
print(str1)
print(t)