python

一、基础

1.区分编程语言与编程

编程是一种创建计算机程序的过程,它涉及定义问题、设计算法、编写代码以及调试和测试程序的过程。编程语言则是实现编程的工具,它提供了一组用于编写计算机程序的规则和语法。

编程语言是一种用于编写计算机程序的形式化语言,它由一组符号和规则组成,用于定义计算机程序的结构和行为。编程语言可以分为低级语言和高级语言。

低级语言是与计算机硬件直接相关的语言,比如机器语言和汇编语言。它们在表达能力和可读性方面较弱,但能够更直接地操作计算机硬件。

高级语言是与人类交流更自然的语言,它们更接近自然语言,例如C、Java、Python等。高级语言提供了丰富的语法和功能,使开发者可以更方便地编写和管理复杂的程序。

2.认识编译性语言与解释性语言

编译型语言需要使用编译器将源代码转换为可执行文件,编译时间较长,但运行性能较好,修改后需再次编译。由于编译过程,程序的语法错误能在编译期被发现,从而降低运行错误率。代表语言有C、C++。

解释型语言则无需编译,程序执行到对应语句时,解释器才执行,运行时间较快,但修改迭代过程需经历编译过程,语法错误需等到运行期间才会被发现。具有更高的灵活性和可移植性,更加易于学习和使用。代表语言有python、Java。

3.python的缺点

运行速度慢

python代码无法加密,所以都是开源

二、python代码

1.输出

print("hello,python")
print("hi")
# print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

# help()  ----查看帮助

2.输入

input("请输入您的名字:")

3.缩进要求

不要空格,tab混用

4.注释

单行注释 #

多行注释 ‘’’ ‘’’ “”" “”"

三个单引号:
'''    
我是多行注释
'''
三对双引号:
"""
我同样是多行注释
"""

5.语句结束符

print("hello,python");print("hello,python")
print("hello,python");print("hello,python")

换行符 ;(在两个print输出语句之间使用)

三、python变量

1.变量是程序运行时,储存数据的盒子

2.格式

变量名=变量值(=:表示将右边的变量赋值给左边的变量名)

3.变量实现代码的复用,让代码更加灵活

uname = input("请输入您的名字:")
print(uname)
# type()   括号里是装返回变量类型的
print(type(uname))
age = 21
print(type(age))

四、标识符命名

1.标识符的组成

(1)标识符由字母(小写或大写)、数字、下划线 _ 组成。

(2)标识符必须以字母或下划线开头,不能以数字开头。

(3)标识符对大小写敏感。

(4)保留关键字不能作为标识符。

2.在定义标识符时,尽量不与内置的方法名、模块名重名。

3.查看python关键字的代码

import keyword

keyword.kwlist

4.常见标识符命名类型

myName MyName my_name(python类型)

五、数据类型

1.基本数据类型

整数(int):表示整数值,例如 5,10,-45。

浮点数(float):表示带有小数点的数值,例如 2.13,5.006。

字符串(str):表示由字符组成的文本,使用引号(单引号或双引号)括起来,例如 ‘Hello’,“World”。

布尔值(bool):表示真或假的值,只有两种取值:True 和 False。用于逻辑判断和条件控制。

还有None,NaN

2.数据类型的转换

1.转换成int类型

a = int(input("请输入数字:"))
b = int(input("请输入数字:"))
print(type(a))
print(a+b)      # 两个字符串相加表示字符串的拼接
# int()     float()
# int 将上述的a和b转换成整型

2.转换成float类型

a = float(input("请输入数字:"))
b = float(input("请输入数字:"))
print(type(a))
print(a+b)

3.字符串与数字拼接

print("zhangsan:"+19)    
#(错误)字符串和数字拼接会报错
print("zhangsan:"+str(19))    
#强制将数字类型转化为字符串类型,可以实现字符串和数字的拼接

4.自动类型转换

a = 10
b = 3.14
print(a+b)
c = True     # True  会强制转换成1    False  强制转换成0
print(a+c)
print("#"*10)    # \n --> 换行符   \t --> 制表符

六、转义字符

输出“ I’m zhangsan ”这一语句的两种表达方式

1.将语句两边的单引号’ '换成双引号" "

print("I'm zhangsan")

2.在中间的’前添加一个\(\是转义符)

print('I\'m zhangsan')

七、字符串格式化

uname = input('请输入您的用户名:')
pwd = input('请输入您的密码:')
ds = input("请输入所在地:")

1.用+拼接

print("用户"+uname+"的密码是:"+pwd+",地理位置是:"+ds)

2.输出的值只用一个时用,隔开

print('用户名是:',uname)

3.使用占位符、%s字符串、%d整数、%f浮点数、%x

print("用户%s的密码是%s,地理位置是%s"%(uname,pwd,ds))
num1 = int(input("请输入数字1:"))
num2 = int(input("请输入数字2:"))
num3 = num1 + num2
print("%d + %d = %d" % (num1,num2,num3))
print("%.2f + %.2f = %.2f" % (num1,num2,num3))
print("%5d + %5d = %5d" % (num1,num2,num3))
num1 = float(input("请输入一个数字:"))
print("%.2f" % num1)

4.使用format函数

print("用户名是{},密码是{},地理位置是{}".format(uname,pwd,ds))

5.极力推荐

print(f"用户名{uname},密码是{pwd},地理位置是{ds}")

八、算数运算符

1.算术运算符

+、-、*、/、//(整除)、%(求模)、**(求幂)

2.关系(比较)运算符

>  <  >=  <=  ==(等于)   =(赋值)  !=(不等于)

3.逻辑运算符

and(与)   or(或)    not(非)

4.所属运算符(判断一个东西是否在某一个事物里面)

in  --> 在      not in  --> 不在

5.is运算符(判断两个东西值是否一样)

is ---> 一样     not is ---> 不一样
== 判断值是否相等    is 判断内存地址是否相同

6.赋值运算符

=     +=     -=     /=     *=     **=
a = 1 ---> a += 3 ---> a = a + 3
python 没有自增(i++)自减(i--)

7.三目运算符

8.位运算符

九、字符串

''  ; ""   ;  ''' '''  ;  """ """
三引号会保留文本原本的格式,多行保留格式,对于复杂的字符串有优势
str():强制转换成字符串
len(): 获取字符长度
capitalize:字符串首字母大写
center()\ljust()\rjust():文本对齐的
endswitn() :判断是否以....结束
startswith():判断是否以...开始
find():查找字符  如果不存在--> 返回-1     如果存在--> 返回具体位置
index():如果不存在,直接报错
format() : 字符串格式化
strip() : 去除字符串中的左右空格
lstrip() : 去除字符串中的左边空格
rstrip() : 去除字符串中的右边空格
join():可以拼接字符串
split():可以分割字符串  split("分割字符")
lower():转小写   将字符串全部转换成小写
upper():转大写   将字符串全部转换成大写
replace():替换    replace("要替换的目标","替换成的数据")

练习

uname = input('请输入您的用户名:')
pwd = input('请输入您的密码:')
ds = input("请输入所在地:")

1.用+拼接

print("用户"+uname+"的密码是:"+pwd+",地理位置是:"+ds)

2.输出的值只有一个时,用,隔开

uname = input('请输入您的用户名:')
print('用户名是:',uname)

3.使用占位符 %s–字符串 %d–整数 %f–浮点数 %x

print("用户%s的密码是%s,地理位置是%s"%(uname,pwd,ds))

4.使用format函数

print("用户名是{},密码是{},地理位置是{}".format(uname,pwd,ds))

5.极力推荐

print(f"用户名{uname},密码是{pwd},地理位置是{ds}")
num1 = int(input("请输入数字1:"))
num2 = int(input("请输入数字2:"))
num3 = num1 + num2
print("num1 + num2 = ",num1 + num2)
print("%d + %d = %d"%(num1,num2,num3))
print("%.2f + %.2f = %.2f"%(num1,num2,num3))
print("{} + {} = {}".format(num1,num2,num3))
print(f"{num1} + {num2} = {num3}")

7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值