python的基本语法

 

'''
print 打印, 把括号内的 内容打印(显示)到控制台
'''
# print("1")
# print("2")
# print("3")
# print("打印")
# print("吃")


# 变量
'''
变量: 储存数据
通过 = 号 把右边的值, 赋给 左边的 变量名

变量命名规范:
不能以 数字 开头
是 字母 数字 下划线 或者 它们的组合
也可以是中文

不使用 python 内置的关键字
'''


# 注释
"""
# 单行注释 ctrl /
'''内容''' 多行注释

"""


# 代码块
'''
冒号 + 缩进 表示代码块
缩进快捷键 tab键, 默认4个空格
while True:
print("123")
break
while True:
print("123")
break
'''


# input
'''
输入函数,获取输入数据
1、input 如果程序执行到input时,程序会等待, input拿到数据后再往下执行
2、input拿到的数据都是 字符串 类型

user = input("请输入:>>> ")
print("世界上最好的坤坤女神")
'''


# while循环
'''
while 死循环
条件为真 循环, 条件为假 不循环

break 退出当前循环
continue 重新开始当前循环

# 循环9次
num = 1
while num <= 9:
print("世界上最好的坤坤女神")
print("第%s次循环" % num, "num值是[%s]" % num)
num = num + 1
'''

 

# 数学运算符
'''
+
-
*
/
% 取余数
** 幂运算
'''


# 比较运算符
'''
> 大于
< 小于
== 等于
!= 不等于
<= 小于 or 等于
>= 大于 or 等于
'''


# 成员运算符
'''
in 判断 元素 是否在 数据集合里, 在为True 不在为False
not in 取反,in返回啥, not反着来
"abcdefg"
name = "abcdefg"
print("a" not in name)
'''


# 逻辑运算符
'''
and 所有条件为真, 返回True
or 只要满足一个条件为真, 返回True
'''

 

# 布尔值
'''
True 真 1
False 假 0 [] {} "" ()
'''

 

# 判断条件
'''
if 如果
elif else + if 否则 如果
else 否则


if 2 == 5:
print("等于")
elif 2 == 2:
print("正确")

elif 2 == 3:
print("等于11111")

else:
print("都不满足 执行我")
'''

# 如果 2 == , 打印print(正确) 否则 判断 2 == 3


# 设计一个用户登录程序, 如果用户名 == admin 密码 == admin, 打印 欢迎登录
# 用户有3次机会输入, 超过 3次, 退出程序

'''
input if while and

item = 1

while item <= 3:
user = input("用户名: ")
pwd = input("密 码: ")
if user == "admin" and pwd == "admin":
print("欢迎登录")
break
else:
print("账号或者密码错误,请重新输入")
item = item + 1
'''


# 判断用户输入分数,如果分数 100,打印 满分,如果 90或90以上 打印 优秀
# 如果 60 或 60以上 及格 否则 打印不及格
'''
item = input("输入:>>> ")
if item == "100":
print("满分")
elif item >= "90":
print("优秀")
elif item >= "60":
print("及格")
else:
print("不及格")
'''


# for循环
'''
1、必须是可迭代对象 除了数字类型 大部分都能被for循环
2、把每一次循环出来的 值 赋给了 变量
item = 1
s = "abcdefg"

for 变量 in s:
print("第{}次循环".format(item))
print(变量)
item += 1 # item = item + 1
'''

# 使用while循环输出 1,2,3,4,5,7,8,9
'''
n = 0
while n < 9:
# 第一种
if n != 6:
print(n)
n += 1

# 第二种
n = n + 1
if n == 6:
continue
print(n)
'''

# 使用while循环 求 1-456 的和
num = 1 # 2 3
item = 0 # 1 3
while num <= 456:
item = item + num
num += 1

 

# 使用while循环 打印 1 - 456的 奇数
# 偶数 除2 余数为0
# 奇数 除2 余数为1
# num = 1
# while num <= 456:
# if num % 2 == 1:
# print(num)
# num += 1


# 使用while循环 求 1 - 456 偶数的 和
# num = 1
# item = 0
# while num <= 456:
# if num % 2 == 0:
# item = item + num
# num += 1
# print(item)


# 使用while循环 求 1-2+3-4+5-6+7-8....+456的和
# item = 0
# num = 1
# while num <= 455:
# if num % 2 == 1:
# item = item + num
# else:
# item = item - num
# num += 1
# print(item + 456)

 

# 使用while循环输出 9 9乘法表
'''
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81

数字 = 0
while 数字 <= 9:
item = 1
while item <= 数字:
print("{} * {} = {}".format(item, 数字, item * 数字), end=" ")
item = item + 1
print("")
数字 = 数字 + 1
'''

 

索引:
1、索引从零开始
2、末尾元素为-1
3、能被for循环,有序的数据集合

切片:
1、顾头不顾尾
2、a="123asdsdf" print(a[0::2])步长
3、a[::-1] 把数据集合倒序排列


列表:
1、数据类型 list
2、用 [] 表示
3、列表里面的元素可以是任意数据类型
4、列表是可迭代对象(能被for循环)
5、是有序的数据集合
6、列表是可变的数据集合

append(X) 把元素添加到列表中
clear () 清空列表
copy() 复制 浅拷贝
conut(X) 统计元素在列表中的次数
index(X) 统计元素第一次在列表中出现的位置
insert(索引,元素) 把元素插入列表对应位置
pop() 删除--不传参数,默认删除最后一个元素
remove() 根据传入元素 删除
sort (默认,reverse)从小到大 (true)=从大到小

数字:
整数
int 工厂函数
不能被for循环
通过 int 可以把浮点 转换为 整数
s = int(2.9222)
print(2)
一旦创建,不能更改

浮点数
float 工厂函数
不能被for循环
通过 float 可以把 整数转换为 浮点
# a = float(2)
# print(a)
一旦创建,不能更改

 

 

'''
字符串:
1、表示方式 '' "" '''''' """"""
相同的引号 不能做嵌套
2、数据类型 str
3、字符串可以被for循环
4、字符串一旦创建,不能更改
'''


'''
字符串的方法(技能)
upper() 把小写转换为大写
lower() 把大写转换为小写

count(元素) 统计元素出现在字符串中的次数
endswith(元素) 判断字符串以 什么 结尾,返回布尔值
startswith(元素) 判断字符串以 什么 开头,返回布尔值
find(元素) 返回元素第一次 出现的位置(索引), 元素不存在,返回 -1
index(元素) 返回元素第一次 出现的位置(索引), 元素不存在,报错
isalnum() 判断字符串是否是 纯 数字,字母或中文,或者是它们的组合
"元素".join(可迭代对象) 拼接 "__".join("pp") 输出 p__p

replace(要替换的元素,替换后的元素)
split(x) 以x为切割点, 把字符串进行切割,切割后的元素 组成列表
strip() 不传参数,默认去首尾空格, 传入参数,去掉首尾对应的元素

'''
'''
# 字符串的格式化 format
print("今天天气{1}, 我想打{0}, 还想{2}, 我的rap水平{3}".format("不错", "篮球", "跳舞", "国服第一"))
print("今天天气{}, 我想打{}, 还想{}, 我的rap水平{}".format("不错", "篮球", "跳舞", "国服第一"))
'''

 

posted on 2019-08-31 10:57  cheersli  阅读(325)  评论(0编辑  收藏  举报

导航