多测师

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 32|回复: 0

多测师上海校区_第7期Python固定语法输入输出及运算(20209.25)

[复制链接]

27

主题

27

帖子

149

积分

注册会员

Rank: 2

积分
149
发表于 2020-9-25 21:06:22 | 显示全部楼层 |阅读模式
面试题:python的运行原理是什么
1. python代码是字节码的---利用python自带的pvm虚拟机
字节码存放在一个名为 .pyc 中
2. java c  c++ 语言在执行的时候会先把代码编译成机器可以识别的二进制代码

二进制代码: 有0,1 组成

#pythond的语法
#print("你好,多测师")    #print是python的默认执行方式
# 号表示注释  注释的作用就是被注释的代码不会被执行
#num ="你好多测师" #num是一个变量,一个等于法号,在变成语言中表示赋值
#print(num) #运行结果:多测师你好
#注意:打印引号不需要在括号内加引号,否则会把定义的变量作为字符打印处理

#python格式化输出

# %s :字符串输出
#name = "pthnon"
#print("%s is number one"%name)  #运行结果为:python is number one

# %c:单个字符
#num ="p"
#print("%c in number one" %num)  #运行结果:p  in number one
#注意:%c只能格式化输出单个int或者char型,不可输出多个字符

# %i:十进制整数
# num = 12
# print("result is %d" %num)   #运行结果:result is 12
# print(type(num))              #运行结果: <class 'int'>

# %d 十进制整数
# num = 12
# print("result is %d" %num)   #运行结果:result is 12

# %o: 八进制
# num = 12
# print('resule is %o' %num)      #运行结果:result is 14

# %x:十六进制整数
#num = 12
#print("result is %x" %num)        #运行结果:result is C

# %f:浮点数
# num = 12
# print("result is %f" %num)         #运行结果 result is 12.000000

# %% :字符"%"
num = 12
print("年华收益率为:%d%%" %num)        #运行结果:#运行结果
注意点:%s、%d、%f、%% 这几个需要熟记


# python的注释
# print('python is "number" one')
# #单引号内不能包含单引号和三引号,可以包含双引号
# print("python is 'number' one")
# print("python is '''number''' one")
# #双引号可以包含单引号,三引号,不可以包含双引号
# print('''python is “number” one''')
# 三引号可以包含单引号和双引号,不可以包含三引号


#单行注释:
# 1.用"#“号表示单行注释
# 2.鼠标选中需要注释的行,然后按CTRL+/可以实现注释



# Python中的变量命名规则
# 1、变量由字母,数字,下划线组成,但必须是字母或下划线开头,区分大小 写,不能由数字开头
# name
# name11
# name_11
# 12_name
# str print  带有特殊含义的,不能用作变量
# _name---》有保护属性变量
# Name---》类的命名
# #NAME--->常量
# #注意:123_name #变量命名以数字开头会报错
# UserName ---->java 语言中的命名规则,驼峰命名
#def_init_(self)----->构造函数

# 2、下划线和大写字母开头的标识符有特殊意义:
# a.单下划线开头标识符_xxx 不能用于from xxx import *,即保护类型只能允 许其本身与子类进行访问
# b.__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访 问了,连子类也不可以
# c.大写字母开头的在Python中一般表示类比如:People

# python中的输入语句
# input() 函数 python3的默认输入语句
# name = input('请输入你的用户名:')
# print(name)
# print(type(name))  #运行结果:<class 'str'>

# 把puint()语句的输入内容转化为int
#第一种
# name=int(input('请输入你要输入的内容:'))   #输入的内容只能是int型(数字整型)
# print(name)
# print(type(name))    #运行结果:<class 'int'>
# #第二种
# num=int(input('请输入你要输入的内容:'))   #输入的内容只能是int型(数字整型)
# print(num)
# print(type(num))    #运行结果:<class 'int'>

#input语句与if语句的综合使用
# name = input('请输入你的用户名:')
# if name == 'admin' :
#     print('管理员上线')
# elif name == 'dcs07':
#     print('普通用户上线')
# else :
#     print('穷人上线')

#算数运算符 + - * /
# a = 5
# b = 3
# print(a+b)      #运行结果:8
# print(a-b)      #运行结果:2
# print(a*b)      #运行结果:15
# print(a/b)      #运行结果:1.6666666.。。。7
# print(a//b)     #运行结果:1       向零取整,除数带有小数时,只取整数
# print(a % b)    #运行结果:2       取余数  5/3 余数为2
# # print(a**b)   #运行结果:125     a的b次方 5的3次方

#赋值运算符 + - * /
# a = 5
# b = 3
# c = a + b          #(c = a + b)恒等于(c+=a)
#print(c)          #运行结果:8
# c=c+a
# print(c)         #运行结果:13
# c -=a                c=c-a
# print(c)         #运行结果:3
# c*=a                c=c*a
# print(c)         #运行结果:40
# c/=a                c=c/a
# print(c)         #运行结果:1.6
# c**=a                c=c^a
# print(c)         #运行结果:32768
# c//=a              #c=c//a    8//5 取整数   1
# print(c)         #运行结果:1


# 比较运算符
# a = 5
# b = 3
# c = 5
# print(a == b)  等于          #运行结果:false
# print(a == c)  等于          #运行结果:true
# print(a != b)  不等于        #运行结果:true
# print(a != c)  不等于        #运行结果:false
# print(a > b)   大于            #运行结果:true
# print(a < b )  小于            #运行结果:false
# print(a >= b)  大于等于    #运行结果:true
# print(a <=b)   小于等于    #运行结果:false


# 逻辑运算符
# a = 5     a=true
# b = 3     b=false
# print(a and b)       #运行结果:3   a和b相等   返回b的值  两者为真则真,否则为假
# print(a or b)        #运行结果:5   a和b不相等  返回a的值  两者有一个为真则为真,否则为假
# print(not a)         #运行结果:false
注意:真和加取假,真或假取真   


# 成员运算符:集合
# list1 = [22,33,16,'test','多测师']
# a = 22
# print(a in list1)       #判断变量a在列表list1内,运行结果:true
# print(a not in list1)   #判断变量a不在列表list1内,运行结果:false



# 1MB=1024KB
# 1KB=1024Bytes
# 1bytes=8bit   #bit 比特位  计算机的最小储存单位  0 1
# 00000000
# 128 64 32 16 8 4 2 1    #相加位255
# 5 = 1 + 4                00000101
# 3 = 1 + 2                00000011
# 15= 1 + 2 + 4 + 8        00001111

#位运算符(先转化成二进制计算在输出十进制数)
# a = 5     00000101
# b = 3        00000011

# &二进制两个值都为1,输出1,否则输出0
# print(a&b)     #运算结果:1        00000001

# | 按位运算符,两个值有一个为1时即为1,否则为0
# print(a|b)     #运算结果:7        00000111

# ^ 按位异或运算符,相对于的值相异时(即一个为0,一个为1)为1,
# print(a ^ b)   #运算结果:6         00000110

# ~ 按位取反运算符,记住~a的运算结果为-a-1
# print(~a)      #运算结果:-6       -a-1

# << 左移运算符:运算的二进制全部左移n位,高位丢弃,低位补0
# print(a << 2)  #运算结果:20       00000101<<2 等于00010100

# >> 右移运算符:运算的二进制全部右移n位 高位补0.低位丢弃
# print(a >> 2)  #运算结果:1        00000101>>2 等于00000001

#input输入语句与if条件判断语句的综合使用   if  else
#题目:
#用户python语言实现用户名登入判断
#要求:1.用户名和密码判断3次循环,如判断失败则结束 exit
# 2.用户名和密码满足admin  123455则判断输入成功,否则都是失败

# user_name = input('请输入您的用户名')
# if user_name == 'admin':
#     user_pwd = input('请输入密码')
#     if user_pwd == '123456':
#         print('登入成功')
#     else:
#         print('你的密码有误,请重新输入')
#         user_pwd = input('请重新输入密码')
#         if user_pwd == '123456':
#             print('登入成功')
#         else:
#             print('你的密码有误,请重新输入')
#             user_pwd = input('请重新输入密码')
#             if user_pwd == '123456':
#                 print('登入成功')
#             else:
#                 print('输入错误密码三次,你的账户已锁定')
# else:
#     user_name = input('请输入您的用户名')
#     if user_name == 'admin':
#         user_pwd = input('请输入密码')
#         if user_pwd == '123456':
#             print('登入成功')
#         else:
#             print('你的密码有误,请重新输入')
#             user_pwd = input('请重新输入密码')
#             if user_pwd == '123456':
#                 print('登入成功')
#             else:
#                 print('你的密码有误,请重新输入')
#                 user_pwd = input('请重新输入密码')
#                 if user_pwd == '123456':
#                     print('登入成功')
#                 else:
#                     print('输入错误密码三次,你的账户已锁定')
#     else:
#         user_name = input('请输入您的用户名')
#         if user_name == 'admin':
#             user_pwd = input('请输入密码')
#             if user_pwd == '123456':
#                 print('登入成功')
#             else:
#                 print('你的密码有误,请重新输入')
#                 user_pwd = input('请重新输入密码')
#                 if user_pwd == '123456':
#                     print('登入成功')
#                 else:
#                     print('你的密码有误,请重新输入')
#                     user_pwd = input('请重新输入密码')
#                     if user_pwd == '123456':
#                         print('登入成功')
#                     else:
#                         print('输入错误密码三次,你的账户已锁定')
#         else:
#             print('用户名错误,检查后重试')


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|多测师软件培训|Archiver|手机版|小黑屋|duoceshi Inc. ( 16058051 )

GMT+8, 2020-10-24 22:00 , Processed in 0.104406 second(s), 29 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表