Python基础入门第一天

目录

1.1 注释

1.2 变量

 1.2 输入 

1.4 输出

1.5 转义字符

1.6 类型转化

1.7 运算符的分类

1.7.1算数运算符

 1.7.2 赋值运算符

1.7.3 复合赋值运算符

1.7.4 比较运算符

1.7.5 逻辑运算符


1.1 注释

(1)单⾏注释

# 注释内容

(2)多行注释

可以注释多⾏内容,⼀般⽤在注释⼀段代码的情况, 语法如下:

“””

第⼀⾏注释 

第⼆⾏注释 

第三⾏注释 

“””

1.2 变量

变量的定义规方法:变量名 = 值

比如a=10, s="hello",其中a和s都是变量名。变量名是⾃定义的,不过最好满⾜标识符命名规则。

# a是变量名 10是变量对应的值 10是
a = 10
print(a+10)
# s是变量名zhangwenxiao是值 是一个字符串
s = "zhangwenxiao"
s1 = 'zgy'

# 标识符
# (1)由数字字⺟下划线组成
# num_01 = 99
# num%2 = 100

# (2)不能数字开头
# 7408_qw = 120

# (3)不能使⽤内置关键字
# break = "大熊"

# (4)严格区分⼤⼩写
'''mis = "小熊"
Mis = "大熊"
print(mis)
print(Mis)'''

# (5)命名要有意义
'''name01 = "小号"
name02 = 19
print(name01)
print(name02)'''

#命名习惯

# ⼤驼峰
MyName = "Simon"
print(MyName)
# ⼩驼峰
myName = "Myledy"
print(myName)
# 下划线
my_name = "Bob"
print(my_name)

 1.2 输入 

在Python中,程序接收⽤户输⼊的数据的功能即是输⼊。

输入的语法:input("提示信息")

输入的注意点:

当程序执⾏到 input ,等待⽤户输⼊,输⼊完成之后才继续向下执⾏。 

在Python中,input 接收⽤户输⼊后,⼀般存储到变量,⽅便使⽤。 

在Python中,input 会把接收到的任意⽤户输⼊的数据都当做字符串处理。

# 输入一个密码input中的字符串是提示信息
# 变量password 是用来接输入的信息
password = input("请一个密码:")
print("密码:",password)

# 打印password的数据类型type看一个变量的数据类型
# 无论password中输入的是什么,类型都是字符串
print("输入信息的数据类型:",type(password))

1.4 输出

输出就是程序输出内容给用户,我们使用过的print()函数就是一个打印输出结果的最常用的一个函数。格式化输出指的是按照⼀定的格式输出内容,使用转换说明符是对各种类型的数据进行格式化输出的一种方法,接下来让我们了解一下转换说明符。

                      Python基础入门第一天

# 定义学生信息
name = "谭河"
age = 25
height = 181.74
student_id = 10245
# 格式化字符输出
print("本届优秀学员是%s" % name)
print(f"本届优秀学员是{name}")
print(f"本届优秀学员的年龄是{age}岁")
# 格式化整
print("学号是%d" % student_id)
# 08d表示有8
print("学号是%08d" % student_id)

# 格式化浮点输出
print("身高是%f" % height)
print("身高是%.2f" % height)

# 多个格式化输出
print("姓名是:%a,年龄是%d,身高是%.2f"%(name,age,height))

# format格式化输出{} 中可以对数字运算
print(f"姓名:{name},年龄:{age+1}")

1.5 转义字符

我们需要在字符中使用特殊字符时,就需要用到转义字符。常用的转义字符有以下两个:

\n :换⾏。 

\t :制表符,⼀个tab键(4个空格)的距离。

在Python中,print(), 默认⾃带 end="\n" 这个换⾏结束符,所以导致每两个 print 直接会换⾏展示,⽤户可以按需求更改结束符。

# 实际上在打印完Tom之后 自动换行了
print("Tom")
print("Jerry")

print("=================")

# and表示替代上面的换行符
print("Tom",end=" ")
print("Jerry")

print("=================")
# \t表示制表符
print("Tom",end="\t")
print("Jerry")

print("=================")
# \n表示换⾏符
print("Tom",end="\n")
print("Jerry")

1.6 类型转化

 数据转换类型的函数:

Python基础入门第一天

# #将输入的字符串 转换成整型
# password = input("请输入数字密码:")
# print("密码是:", password)
# print("密码的数据类型是:", type(password))
# print("===============================")
# # 将password转换为整型 password 必须是数字
# password_int =int(password)
# print("密码是:", password_int)
# print("密码的数据类型是:", type(password_int))
# print("====================")

# # 整型转换为浮点型
# num1 = 20
# print(num1,type(num1))
# num2 = float(num1)
# # 整型转换为浮点型 在后面直接加.0
# print(num2, type(num1))
#
# # 整型转换为字符串类型
# num3 = 37
# print(num3,type(num3))
# str1 = str(num3)
# print(str1,type(str1))

# eval()将字符串 Python表达式执行
code1 = "123456"
code2 = eval(code1)
# 将字符串转换成整型
print(code2, type(code2))

# eval直接将里面的内容进行计算 作为pyth代码执行

1.7 运算符的分类

  1. 算数运算符
  2. 赋值运算符
  3. 复合赋值运算符
  4. ⽐较运算符 
  5. 逻辑运算符

1.7.1算数运算符

Python基础入门第一天

print(1+1)  #2
print(2-1)  #1
print(3*4)  #12
print(8/4) # 得到的结果是浮点型  #2.0
print(9//4) #整除运算   #2
print(9%1) #取余  #0
print(2**3) #指数     #8

 1.7.2 赋值运算符

赋值运算符“=”,意为右侧的结果赋值给等号左侧的变量

#(1)单个变量赋值
age = 23
print(age)

#(2)多个变量赋值
name, age, skin ="潘帅",32,"black"
print(name,age,skin)

# 多变量赋同一个值
a = b = 10
age1 = age2 = 20
print(a , b,age1,age2)

1.7.3 复合赋值运算符

Python基础入门第一天

示例:

page = 100
# page += 1 相当于 page= page+1
page += 1
print(page)
page -= 3
print(page)

num1 = 3
# 相当于 num1 =num1 * 2
num1 *=2
print(num1)

# 相当于 num1 = num1 / 3
num1 /= 3
print(num1)

a = 9
a //= 4 #相当于 a= a // 4
print(a)

b = 10
b %= 3 #相当于 b =b % 3
print(b)

c = 3
c **=4 #相当于 c = 3**4
print(c)

1.7.4 比较运算符

⽐较运算符也叫关系运算符, 通常⽤来判断

 

Python基础入门第一天

# 一般情况下 比较运算符在数字之间多运用于数字
a = 3
b = 5
print(a == b) #False
print(a != b) #True
print(a > b) #False
print(a < b) #True
print(a >= b) #False
print(a <= b) #True

c = "zcd11254"
d = "zcb25462"
print(c == d)#True
print(c != d)#False

1.7.5 逻辑运算符

Python基础入门第一天

a = 1
b = 2
c = 3
# and 左右两边只要有False 整体表达式就为False
print(a > b and c > b) #False
print(a < b and c > b) #True

#or 左右两边只要有True 整体表达式就为True
print(a == b or c > a) #True
print(a > c or c < b) #False

#逻辑非运算
print(not a != c )# False

# 数据类型True 0代表False判断

上一篇:奇怪的树形背包优化


下一篇:nginx和haproxy的端口转发