python 自(1)定义变量 数据类型 判断数据类型 转换数据类型 算数运算符 复合运算符 比较运算符 逻辑运算符 赋值运算符

注释    # 注释 就是一个 # 也可以 ctrl+ / 也可以出来注释

命名规范
# 标识符 由字母 下划线 数字 组成  数字不能开头
# 不可以使用 关键字
# 严格区分大小写

 定义变量

# 变量定义  重复利用
# 例如
cons = '你好小周'
print(cons)
print(cons)

print("你好小周")   #这样写也可以 但是写多了就很麻烦
print("你好小周")
print("你好小周")

数据类型

# 数据类型
# numbers(数字)  分为  int(整型)  long(长整型)  float(浮点型)  complex(复数)

# boolean(布尔)  分为  true(真的)  false(假的)

# string(字符串) 分为  list(列表)  tuple(元组)  dict(字典)

# 变量类型基本使用
# int(整型)
money = 5000
# float(浮点型)
money1 = 1.2

# true(真的)
sex = True
# false(假的)
sex1 = False

# 字符串
strs = '你好小周,是小周呀~'
print(strs)
# 引号是就近原则匹配  所以两个临近的符号必须一样
strs2 = '你好'"ya"'小周,是小周呀~'
print(strs2)


# list 列表
name_list = ['周杰伦' ,'秦霄贤']
print(name_list)

# 元组
age_tuple =(18, 52, 5985, 5)
print(age_tuple)

# 字典  name相当于key值  红浪漫相当于value值
person ={'name' : '红浪漫' , 'age' : '555555'}
print(person)

 判断数据类型

# # 判断数据类型  type()
# # 例如 运行后结果   字典类型
# age_tuple =(18, 52, 5985, 5)
# print(type(age_tuple))

转换数据类型

# # 转换数据类型
# # 例如
# ste = '1527'
# print(type(ste))     #
# # 我把它转换成 字典类型
# stek = tuple(ste)
# print(stek)        #('1', '5', '2', '7')
# print(type(stek))   #
# # # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1527
# print(type(stek))  # 
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1527.0
# print(type(stek))   # 
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))  #



# # 例如
# ste = 1.5885
# print(type(ste))   #
# # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1
# print(type(stek))  # 
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1.5885
# print(type(stek))   # 
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))     # 



# 例如
# ste = True
# print(type(ste))  #
# # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1
# print(type(stek))  # 
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1.0
# print(type(stek))   # 
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))     # 
#

算数运算符

# 算数运算符
# a = 50
# b = 5
# print(a * b )  #250
# print(a + b )  #55
# print(a - b )  #45
# print(a / b )  #10.0
# print(a // b ) #10
# print(a % b )  #0
# print(a ** b ) #312500000
# print((a+b) *2 ) #110

python 自(1)定义变量 数据类型 判断数据类型 转换数据类型 算数运算符 复合运算符 比较运算符 逻辑运算符 赋值运算符_第1张图片

复合运算符


#  复合运算符
# a=1
# a += 2  # a = a+2  1+2
# print(a) #3
# a -= 2  # a = a-2  1-2
# print(a) #1
# a *= 2  # a = a*2  1*2
# print(a) #2
# a /= 2  # a = a/2  1/2
# print(a) #1.0
# a //= 2  # a = a//2  1//2
# print(a) #0.0

python 自(1)定义变量 数据类型 判断数据类型 转换数据类型 算数运算符 复合运算符 比较运算符 逻辑运算符 赋值运算符_第2张图片

 比较运算符


# # 比较运算符
# a = 50
# b = 5
# print(a == b)   #False
# print(a != b)   #True
# print(a > b )   #True
# print(a >= b )  #True
# print(a < b )   #False
# print(a <= b )  #False

python 自(1)定义变量 数据类型 判断数据类型 转换数据类型 算数运算符 复合运算符 比较运算符 逻辑运算符 赋值运算符_第3张图片

 逻辑运算符


# # 逻辑运算符
# # and与
# # and两边的数据必须全部都是true的时候才会返回true只要有一端返回的是false那么就返回false
# # and两端都是false的时候返回的是false
# print(10>20 and 10>14) #False
# print(10<20 and 10<20) #True

# #or或者
# # or 的两端都是false返回的是false
# # or 只要由一端是true 那就返回true
# print(10>20 or 10>14) #False
# print(10<20 or 10<20) #True

# # not 取反 相反的值
# print(not True) #False
# print(not False )#True
# print(not (10>50) )#True 10大于50是错的 not取反错的值就是true

python 自(1)定义变量 数据类型 判断数据类型 转换数据类型 算数运算符 复合运算符 比较运算符 逻辑运算符 赋值运算符_第4张图片

 赋值运算符

# 赋值运算符
# b = c = 20
# print(c) #20
# print(b) #20

# b,c,f= 10,20,0
# print(b) #10
# print(c) #20
# print(f) #0

转换运算符

# 转换运算符
# a = "50"
# b = 5
# # print(a + b )  #报错 因为+号两端都是字符串 或者都是数字才可以
# print(b + int(a))    #55  转换字符类型
# print(b - int(a))    #-45  转换字符类型
# print(b / int(a))    #0.1  转换字符类型
# print(b // int(a))   #0  转换字符类型
# print(b % int(a))    #5  转换字符类型
# print((int(a)+b) *2 ) #110
# print(b ** int(a))    #88817841970012523233890533447265625 转换字符类型
# print(a * b )          #5050505050

语法输入 输出

# 语法输出
# 例如
# print("你好我是小周")
# age = 18
# name = '红浪漫'
# print('你好我今年' + str(age) + '我叫' + str(name))
# # %s 代表字符串  %d代表数值  % 连接
# print('我的名字是%s ,年龄%d'%(name,age))


# 输入
# # 例如  运行后在终端输入密码 回车
# password = input('请输入你的密码')
# print('我的密码是%s' % password)

python 自(1)定义变量 数据类型 判断数据类型 转换数据类型 算数运算符 复合运算符 比较运算符 逻辑运算符 赋值运算符_第5张图片

if语句


# # if语句
# age = 17
# if age>18:
#     print('你可以谈恋爱了')    #输出失败 因为 if不成立
# if age<18:
#     print('你不可以谈恋爱了')  #成功输出 因为 if成立

# if  else 语句
# age = 10
# if age>18:
#     print('你可以谈恋爱了')
# else:
#     print('你不可以谈恋爱了')

# # 练习1
# age = input('年龄')
# if int(age) > 20 :
#     print('可以结婚了')
# else:
#     print('不可以结婚')


# # 练习2  这个数值从大的到小的
# age = int(input('分数'))
# if age >= 90:
#     print('优秀')
# elif age >= 80:
#     print('良好')
# elif age >= 70:
#     print('中等')
# elif age >= 60:
#     print('及格')
# else:
#     print('不及格')

for 语句


# for循环
# for i in range(6):
#     print(i) # 输出0到5 默认从零开始计数

# for i in range(1,6): #range(起始值,结束值)
#     print(i) # 输出1到5 从一开始计数

# for i in range(1,6,3): #range(起始值,结束值, 步长值)
#     print(i)
# # 1 4  因为1是起始值 起始值加步长值是4 (4变成了新的起始值 然后和步长值相加,以此类推 最大不能超过结束值)

# a_list = ['秦霄贤' , '二哥' ,'老四']
# for i in a_list:
#     print(i) #秦霄贤 二哥 老四
# for i in range(len(a_list)):
#     print(i) # 输出 a_list  下标0 1 2

添加 插入 合并 修改

python 自(1)定义变量 数据类型 判断数据类型 转换数据类型 算数运算符 复合运算符 比较运算符 逻辑运算符 赋值运算符_第6张图片

# 添加
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list.append('小鸡炖木瓜')
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉', '小鸡炖木瓜']


# 插入
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list.insert(0,'小鸡炖木瓜') #在下标0的位置添加小鸡
# print(food_list) #['小鸡炖木瓜', '铁锅炖大鹅', '酸菜五花肉']


# 合并
# num_list = [1,2,3,4]
# num_list1 = [8,9]
# num_list.extend((num_list1)) # 合并两个数据
# print(num_list)  #[1, 2, 3, 4, 8, 9]


# 修改
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list[0] = '达莱纳'
# print(food_list)  #['达莱纳', '酸菜五花肉']


# 练习1  存在
# food_list = ['锅包肉','汆白肉','乱炖']
# food = input('请输入吃的东西')
#
# if food in food_list:
#     print('在')
# else:
#     print('不在,滚')


# 练习2  不存在
# food_list = ['锅包肉','汆白肉','乱炖']
# food = input('请输入吃的东西')
#
# if food not in food_list:
#     print('不在,滚')
# else:
#     print('在')

字符串高级

python 自(1)定义变量 数据类型 判断数据类型 转换数据类型 算数运算符 复合运算符 比较运算符 逻辑运算符 赋值运算符_第7张图片

# 字符
# s = 'cha'
# print(len(s)) #3长度
#
# s1 = 'dasasa'
# print(s1.find('d')) # 查询find 查询到第一个就返回当前位置

# s1 = 'dasasa'
# print(s1.startswith('h'))  #False 是否以xxx开始结束
# print(s1.endswith('a'))  #True  是否以xxx开始结束

# s = 'asafgsa'
# print(s.count('b'))  #0  出现b的次数

# s = 'asegeasa'
# print(s.replace('s','p'))  # 把所有的s的替换成p  apegeapa

# s = 'as#e#gea#sa'
# print(s.split('#')) #['as', 'e', 'gea', 'sa'] 切割#
#
# s = 'asegeasa'
# print(s.upper()) #ASEGEASA 变成大写

# s = 'as'
# print(s.join('nihao')) #nasiashasaaso

# s = '   sd '
# print(s.strip()) #sd 清除空格

删除

python 自(1)定义变量 数据类型 判断数据类型 转换数据类型 算数运算符 复合运算符 比较运算符 逻辑运算符 赋值运算符_第8张图片 

# 指定删除
# li_list = [1,2,3,4]
# print(li_list)#[1, 2, 3, 4]
# del li_list[2] #删除 下标第二个的数字
# print(li_list) #[1, 2, 4]

# 删除最后一个
# li_list = [1,2,3,4]
# print(li_list)#[1, 2, 3, 4]
# li_list.pop()  #删除 最后一个
# print(li_list) #[[1, 2, 3]


# 删除数据
li_list = [1,2,3,4]
print(li_list)#[1, 2, 3, 4]
li_list.remove(1)  #删除括号里的数据
print(li_list) #[2, 3, 4]

修改下标数据

# 输出数组里下标对应的数据
li_list = [1,2,3,4]
print(li_list[0])  #1
print(li_list[3])  #4

li_list[3] = 6  #修改下标3的位置
print(li_list)  #[1, 2, 3, 6]

 

全部

#
# # 注释  就是一个  #   也可以 ctrl+ / 也可以出来注释
#
# 变量定义  重复利用
# 例如
# cons = '你好小周'
# print(cons)
# print(cons)
#
# print("你好小周")   #这样写也可以 但是写多了就很麻烦
# print("你好小周")
# print("你好小周")
#
# # 数据类型
# # numbers(数字)  分为  int(整型)  long(长整型)  float(浮点型)  complex(复数)
#
# # boolean(布尔)  分为  true(真的)  false(假的)
#
# # string(字符串) 分为  list(列表)  tuple(元组)  dict(字典)
#
# # 变量类型基本使用
# # int(整型)
# money = 5000
# # float(浮点型)
# money1 = 1.2
#
# # true(真的)
# sex = True
# # false(假的)
# sex1 = False
#
# # 字符串
# strs = '你好小周,是小周呀~'
# print(strs)
# # 引号是就近原则匹配  所以两个临近的符号必须一样
# strs2 = '你好'"ya"'小周,是小周呀~'
# print(strs2)
#
#
# # list 列表
# name_list = ['周杰伦' ,'秦霄贤']
# print(name_list)
#
# # 元组
# age_tuple =(18, 52, 5985, 5)
# print(age_tuple)
#
# # 字典  name相当于key值  红浪漫相当于value值
# person ={'name' : '红浪漫' , 'age' : '555555'}
# print(person)


# # 判断数据类型  type()
# # 例如 运行后结果   字典类型
# age_tuple =(18, 52, 5985, 5)
# print(type(age_tuple))


# # 命名规范
# # 标识符 由字母 下划线 数字 组成  数字不能开头
# # 不可以使用 关键字
# # 严格区分大小写


# # 转换数据类型
# # 例如
# ste = '1527'
# print(type(ste))     #
# # 我把它转换成 字典类型
# stek = tuple(ste)
# print(stek)        #('1', '5', '2', '7')
# print(type(stek))   #
# # # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1527
# print(type(stek))  # 
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1527.0
# print(type(stek))   # 
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))  #


# # 例如
# ste = 1.5885
# print(type(ste))   #
# # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1
# print(type(stek))  # 
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1.5885
# print(type(stek))   # 
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))     # 


# 例如
# ste = True
# print(type(ste))  #
# # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1
# print(type(stek))  # 
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1.0
# print(type(stek))   # 
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))     # 
#

# 算数运算符
# a = 50
# b = 5
# print(a * b )  #250
# print(a + b )  #55
# print(a - b )  #45
# print(a / b )  #10.0
# print(a // b ) #10
# print(a % b )  #0
# print(a ** b ) #312500000
# print((a+b) *2 ) #110


# 转换运算符
# a = "50"
# b = 5
# # print(a + b )  #报错 因为+号两端都是字符串 或者都是数字才可以
# print(b + int(a))    #55  转换字符类型
# print(b - int(a))    #-45  转换字符类型
# print(b / int(a))    #0.1  转换字符类型
# print(b // int(a))   #0  转换字符类型
# print(b % int(a))    #5  转换字符类型
# print((int(a)+b) *2 ) #110
# print(b ** int(a))    #88817841970012523233890533447265625 转换字符类型
# print(a * b )          #5050505050


# 赋值运算符
# b = c = 20
# print(c) #20
# print(b) #20

# b,c,f= 10,20,0
# print(b) #10
# print(c) #20
# print(f) #0




#  复合运算符
# a=1
# a += 2  # a = a+2  1+2
# print(a) #3
# a -= 2  # a = a-2  1-2
# print(a) #1
# a *= 2  # a = a*2  1*2
# print(a) #2
# a /= 2  # a = a/2  1/2
# print(a) #1.0
# a //= 2  # a = a//2  1//2
# print(a) #0.0


# # 比较运算符
# a = 50
# b = 5
# print(a == b)   #False
# print(a != b)   #True
# print(a > b )   #True
# print(a >= b )  #True
# print(a < b )   #False
# print(a <= b )  #False


# # 逻辑运算符
# # and与
# # and两边的数据必须全部都是true的时候才会返回true只要有一端返回的是false那么就返回false
# # and两端都是false的时候返回的是false
# print(10>20 and 10>14) #False
# print(10<20 and 10<20) #True

# #or或者
# # or 的两端都是false返回的是false
# # or 只要由一端是true 那就返回true
# print(10>20 or 10>14) #False
# print(10<20 or 10<20) #True

# # not 取反 相反的值
# print(not True) #False
# print(not False )#True
# print(not (10>50) )#True 10大于50是错的 not取反错的值就是true



# 语法输出
# 例如
# print("你好我是小周")
# age = 18
# name = '红浪漫'
# print('你好我今年' + str(age) + '我叫' + str(name))
# # %s 代表字符串  %d代表数值  % 连接
# print('我的名字是%s ,年龄%d'%(name,age))


# 输入
# # 例如  运行后在终端输入密码 回车
# password = input('请输入你的密码')
# print('我的密码是%s' % password)


# # if语句
# age = 17
# if age>18:
#     print('你可以谈恋爱了')    #输出失败 因为 if不成立
# if age<18:
#     print('你不可以谈恋爱了')  #成功输出 因为 if成立

# if  else 语句
# age = 10
# if age>18:
#     print('你可以谈恋爱了')
# else:
#     print('你不可以谈恋爱了')

# # 练习1
# age = input('年龄')
# if int(age) > 20 :
#     print('可以结婚了')
# else:
#     print('不可以结婚')


# # 练习2  这个数值从大的到小的
# age = int(input('分数'))
# if age >= 90:
#     print('优秀')
# elif age >= 80:
#     print('良好')
# elif age >= 70:
#     print('中等')
# elif age >= 60:
#     print('及格')
# else:
#     print('不及格')


# for循环
# for i in range(6):
#     print(i) # 输出0到5 默认从零开始计数

# for i in range(1,6): #range(起始值,结束值)
#     print(i) # 输出1到5 从一开始计数

# for i in range(1,6,3): #range(起始值,结束值, 步长值)
#     print(i)
# # 1 4  因为1是起始值 起始值加步长值是4 (4变成了新的起始值 然后和步长值相加,以此类推 最大不能超过结束值)

# a_list = ['秦霄贤' , '二哥' ,'老四']
# for i in a_list:
#     print(i) #秦霄贤 二哥 老四
# for i in range(len(a_list)):
#     print(i) # 输出 a_list  下标0 1 2


# 字符
# s = 'cha'
# print(len(s)) #3长度
#
# s1 = 'dasasa'
# print(s1.find('d')) # 查询find 查询到第一个就返回当前位置

# s1 = 'dasasa'
# print(s1.startswith('h'))  #False 是否以xxx开始结束
# print(s1.endswith('a'))  #True  是否以xxx开始结束

# s = 'asafgsa'
# print(s.count('b'))  #0  出现b的次数

# s = 'asegeasa'
# print(s.replace('s','p'))  # 把所有的s的替换成p  apegeapa

# s = 'as#e#gea#sa'
# print(s.split('#')) #['as', 'e', 'gea', 'sa'] 切割#
#
# s = 'asegeasa'
# print(s.upper()) #ASEGEASA 变成大写

# s = 'as'
# print(s.join('nihao')) #nasiashasaaso

# s = '   sd '
# print(s.strip()) #sd 清除空格



# 添加
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list.append('小鸡炖木瓜')
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉', '小鸡炖木瓜']


# 插入
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list.insert(0,'小鸡炖木瓜') #在下标0的位置添加小鸡
# print(food_list) #['小鸡炖木瓜', '铁锅炖大鹅', '酸菜五花肉']


# 合并
# num_list = [1,2,3,4]
# num_list1 = [8,9]
# num_list.extend((num_list1)) # 合并两个数据
# print(num_list)  #[1, 2, 3, 4, 8, 9]


# 修改
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list[0] = '达莱纳'
# print(food_list)  #['达莱纳', '酸菜五花肉']


# 练习1  存在
# food_list = ['锅包肉','汆白肉','乱炖']
# food = input('请输入吃的东西')
#
# if food in food_list:
#     print('在')
# else:
#     print('不在,滚')


# 练习2  不存在
# food_list = ['锅包肉','汆白肉','乱炖']
# food = input('请输入吃的东西')
#
# if food not in food_list:
#     print('不在,滚')
# else:
#     print('在')


# 指定删除
# li_list = [1,2,3,4]
# print(li_list)#[1, 2, 3, 4]
# del li_list[2] #删除 下标第二个的数字
# print(li_list) #[1, 2, 4]

# 删除最后一个
# li_list = [1,2,3,4]
# print(li_list)#[1, 2, 3, 4]
# li_list.pop()  #删除 最后一个
# print(li_list) #[[1, 2, 3]


# # 删除数据
# li_list = [1,2,3,4]
# print(li_list)#[1, 2, 3, 4]
# li_list.remove(1)  #删除括号里的数据
# print(li_list) #[2, 3, 4]


# 输出数组里下标对应的数据
li_list = [1,2,3,4]
print(li_list[0])  #1
print(li_list[3])  #4

li_list[3] = 6  #修改下标3的位置
print(li_list)  #[1, 2, 3, 6]



















你可能感兴趣的:(python,python,开发语言)