Day01
1、Python的简单介绍
Python是一门编程语言,编程即是用代码写一个程序,而编程语言是用哪种语法编写程序。
编程语言中分为编译型语言和解释型语言。编译型语言具有执行效率高,平台依赖性较高的特点,例如C语言。而解释型语言具有执行效率相对较低,平台依赖性较低的特点,例如Python。python的缺点:1、运行速度慢。2、不能加密代码。
2、简单的Python代码
print("hello,python",end="")#end=""可以取消换行。
print("hi")
#help(print())
#输入上行代码可以查看print可使用的关键词
#print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
3、输入
输入函数使用input()
input("请输入您的名字:")
4、缩进要求
Python对代码格式极其严苛,切记不能边使用空格边使用Tab键!
for i in range(10):
print(i)
# 不要边用空格边用tab
5、注释
Python的注释符号和形式有多种
# 单行注释 #
# 多行注释
'''
我是多行注释
'''
"""
我同样是多行注释
"""
6、结束符
两个print函数之间必须要用 ; 隔开!
print("hello,i love you");print("hello,i love you")#连在一起必须要用;隔开。
7、变量
变量是程序运行时,存储数据的盒子。作用是可以让代码复用,是代码更加灵活。
# 程序运行时,存储数据的盒子。
# 变量名 = 变量值
# 代码复用,让代码更加灵活。
uname= input("请输入您的名字:")
print(uname)
# type() 返回变量类型。
print(type(uname))
age = 21
print(type(age))
# = 赋值运算符。
8、标识符命名规则
# 字母、数字、下划线、中文(不推荐)
# 不以数字为开头
# 大小写敏感
# 不可以使用关键字
# import keyword
# keyword.kwlist
# myName MyName my_name
# 定义时,尽量不与内置的方法名、模块重名
9、数据类型
# 基本数据类型
# 数值型
# 整型
# 浮点
# 字符串
print(type('zhangsan'))
print(type("zhangsan"))
print(type('''zhangsan'''))
# 布尔类型 True False
# None
# NaN
# 复合数据类型
10、数据类型转换
#a = int(input("请输入数字:"))
#b = int(input("请输入数字:"))
#print(type(a)) type()会将括号内的变量的数据类型显现出来
#print(a+b)
# int() float()
#a = float(input("请输入数字:"))
#b = float(input("请输入数字:"))
#print(type(a))
#print(a+b)
#print("zhangsan"+19) 字符串和数字拼接会报错
#print("zhangsan"+str(19)) 强调转换数字的数据类型即可拼接
# 自动类型转换
a = 10
b = 3.14
print(a+b)
c = True # True会转换成1
print(a+c) #算出来的结果会是11
print("#"*10) #结果是10个#在前面
11、转义字符
print("I'm zhansan")
print('I\'m zhansan')
#可以在""或者''中使用文字语言中的语法等等
Day02
1、字符串格式化
uname = input('请输入您的用户名:')
pwd = input('请输入您的密码:')
ds = input('地理位置:')
# 1、用+号做拼接
print('用户'+uname+'的密码是:'+pwd+',地理位置:'+ds)
print("用户名是:",uname)
# 3、使用占位符
print('用户%s的密码是%s,地理位置是%s' % (uname,pwd,ds))
num1 = int(input("请输入数字1:"))
num2 = int(input("请输入数字2:"))
num3 = num1 + num2
print("%2d + %d = %d" % (num1,num2,num3))
num4 = float(input("输入数字:"))
print("%.2f" % (num4))
# 4、format函数
print("用户名{}密码是{},地址是{}".format(uname,pwd,ds))
# 5、极力推荐
print(f"用户名{uname}密码是{pwd},地理位置{ds}")
2、运算符
# 1、算术运算符:+、-、*、/、//(整除)、%、(求模)、**(求幂)
# 2、关系(比较)运算符:>、<、<=、>=、==、!=
# 3、逻辑运算符:and、or、not
# 4、所属运算符:in、not in
# 5、is运算符:is、is not
# 6、赋值运算符:=、+=、-=、*=、* python没有自增自减:a++、a--
# 7、三目运算符:
# 8、位运算:
# ==判断值是否相等
# is判断内存地址是否相等
# 字符串:'' | "" | ''' ''' | """ """
# 三引号会保留文本原本格式,多行保留格式
# str():强制转换成字符串
# len():获取字符长度
# capitalize():字符串首字母大写
# center()\ljust()\rjust():文本对齐的
# endswith():判断是否以......结束
# starwith():判断是否已......开始
# find():如果不存在---》-1 存在---》返回具体位置
# index():如果不存在---》报错 存在---》返回键具体位置
# format():字符串格式化
# strip():去除左右空格 lstrip()\rstrip()
# join():拼接
# split():分割
# lower():转小写
# upper():转大写
# replace():替换(数据或字母)
练习
num1 = int(input(""))
num2 = int(input(""))
num3 = num1 + num2
# 1、加号拼接
print("num1 + num2 ",num1 + num2)
# 2、占位符
print("%d + %d = %d" % (num1,num2,num3))
# 3、format
print("{} + {} = {}".format(num1,num2,num3))
# 4、极力推荐
print(f"{num1} + {num2} = {num3}")
课堂作业及结果
print(" 英雄联盟商城登陆界面")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
print(" 1.用户登录")
print(" 2.新用户注册")
print(" 3.退出系统")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
print("(温馨提示)请输入您的选项:")