Python Day01-02

本文介绍了Python编程语言的基础知识,包括编程概念、语法特点(如编译型与解释型区别),以及变量、数据类型、运算符、字符串处理和简单的代码示例,如输入、输出和字符串格式化。
摘要由CSDN通过智能技术生成

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("(温馨提示)请输入您的选项:")

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值