首页 > 编程语言 >python-01

python-01

时间:2023-03-27 21:12:44浏览次数:32  
标签:输出 01 变量 python else print input 输入


一:python2和python3的区别:
1. python2中没有默认编码格式,如果遇到中英文的内容需要做声明coding=utf-8,python3已经默认系统中有coding=utf-8的编码格式

  1. print语句在python2中格式print ‘1+1’ ,python3的格式print('1+1')

3. 除法,python2的除法的结果的值只计算到整数部分,python3的结果浮点型

二:python注释使用
1.使用#号可以注释#号后面的内容
2.使用三引号来注释某一块的内容
3.使用ctrl+/键来快速注释选中的内容

三:python中的引号使用和区别
 print('baoan31 ban is "number" one')         

#单引号里面可以包含双引号  不能包含单引号和三引号

print("baoan31 ban is '''number''' one")     

#双引号里面不能包含双引号  能包含单引号和三引号

 print('''baoan31 ban is 'number' one''')     

#三引号里面能包含双引号和单引号   不能包含三引号

【总结:引号里面不能包含和自身一样的引号】

四:输出语句print
1.利用变量承接数据
 a='baoan31ban'    #设置一个变量a,将内容赋值给到a
 print(a)           #打印a的值

2.直接输出
 print('今天学了python')

3.python格式化输出
1.%s :字符串(采用str()的显示)   #格式化输出字符串或者数字
 n=31
 n='31'
 print('baoan%s ban is "number" one' %n)     #输出结果:baoan31 ban is "number" one

2.%c:单个字符
 m='3'
 print('baoan%c ban is "number" one' %m)    #输出结果:baoan3 ban is "number" one
 

m='31'
print('baoan%c ban is "number" one' %m)      #报错。

因为%c只能支持单个字符,定义的m变量对应的字符是多个所以报错

3.%d%i:十进制整数
 n=2.9
 m=31
 print('baoan%d'%m)            #输出结果:baoan31
 print('baoan%i'%n)              #输出结果:baoan2

4.%o:八进制整数
 m=14
 print('baoan%o'%m)             #输出结果:baoan16

5.%x:十六进制整数
 m=13
 print('baoan%x'%m)               #输出结果:baoand

6.%f:浮点型
 a=98
 print('这次考试平均分是%f' %a)      #输出结果:这次考试平均分是98.000000  默认保留6位小数
 print('这次考试平均分是%.2f' %a)     #输出结果:这次考试平均分是98.00    保留两位小数

7.%%:输出字符%
 a=98
 print('这次平均分是%.2f,通过率100%%'%a)   #输出结果为:这次平均分是98.00,通过率100%

 a='baoan'
 b='31'
 c=98
 d=100
输出baoan31班的这次平均分是98.00,通过率是100%
 print('%s%s班的这次平均分是%.2f,通过率是%s%%'%(a,b,c,d))
 print('%s%s班的这次平均分是%.2f,通过率是%.0f%%'%(a,b,c,d))

格式化的输出意义:因为变量对应的值是可以随时变化,通常为拿到最新和最准确的值,不能将显示结果写死,需要采用灵活的输出方式

五:变量的使用
1.变量由字母、数字、下划线组成,但必须是字母或者下划线开头,区分大小写,不能由数字开头

 a='a'                          #用小写字母设置变量
 A='dcs31'                      #用大写字母设置变量
 _a='dcs'                       #用下划线开头设置变量
 1a='dcs'                       #用数字开头设置变量会报错提示
 user_name1='baoan31ban'        #用字符、数字和下划线开头设置变量
 if ='dcs'                      #if是python中保留关键字不能作为变量
 else ='dcs'                    #else是python中保留关键字不能作为变量
2.下划线和大写字母开头标识符有特殊意义:
a.单下划线开头标识符_xxx不能用于from _xxx import  *    既保护类型只能允许其本身与子类进行访问
b.__xxx 双下划线的表示是私有变量,只能允许这个类本身进行访问,连子类都也不可以访问
c.大写字母开头的在python中一般表示类:比如 People

六:输入语句input会将输入内容全部转化为字符串类型
print() :打印输出函数
input() :输入函数
type() :类型函数
int(): 整型函数
str():字符串函数


 name1=input('请输入暗号:')
 print(name1)
 print(type(name1))

将整型类型的字符串转化为整型
 name1=int(input('请输入暗号:'))
 print(type(name1))

将整型类型的字符串转化为整型
 name1=input('请输入暗号:')
 print(name1)
 print(type(int(name1)))

 = 一个等于号叫赋值
 == 两个等于号叫恒等
 tab键 联想缩进键
 shift+tab 取消缩进

 aa=input('请说出你的梦想:')            #将输入内容赋值给aa
 if  aa=='暴富':                       #判断aa跟后面的值是否一致,如果一致就执行if下面代码
     print('你要好好敲代码')            #打印
 else:                                #如果不一致就执行else下面的代码
     print('做人没有梦想,跟咸鱼有啥区别')  #打印

 user=input('请报上名来:')
 if  user=='孙悟空':
     aa=input('请报暗号:')
     if  aa=='天王盖地虎':
         print('宝塔镇河妖')
     elif aa=='天王不改地虎':
         print('小鸡炖蘑菇')
     else:
         print('抓起来')
 else:
    print('枪毙')
'''
请输入您的账号 如果账号输入为admin  提示:请输入您的密码 如果密码输入为123456 提示 请输入您的验证码 如果验证码输入8888 则打印登录成功
账号输入错误提示:’账号不存在,请重新输入‘  ,密码输入错误提示:密码错误,请重新输入 ,验证码输入错误提示 : 验证码输入错误,请重新输入
'''
 user=input('请输入您的账号:')
 if  user=='admin':
     pwd=input('请输入您的密码:')
     if  pwd=='123456':
         code=input('请输入您的验证码:')
         if  code=='8888':
             print('登录成功!')
         else:
             print('验证码输入错误,请重新输入')
     else:
         print('密码错误,请重新输入')
 else:
     print('账号不存在,请重新输入')

 a='bao'
 b='an31'
 c=2
 d='5'
 print(a+b)                 #当内容都是字符串时,加号是拼接
 print(a+c)                 #数字和字符串之间,系统的角度来说不成立
 print(a+d)                  #当内容都是字符串时,加号是拼接

七:算术运算符
a=10
b=3
c=-3
 print(a+b)                       #13
 print(a-b)                        #7
 print(a*b)                        #30
print(a/b)                      #3.3333333333333335
print(a**b)                      #1000
print(a//b)                      #除法取整数部分  =====3
print(a//c)                      #除法取整数部分 负数-4 往最小取
print(abs(c))                  #abs取绝对值  ===3
print(a%b)     #取模,除法取余数部分,不能被整除的数,通常用来判断某一个数是奇数还是偶数,还能判断每个数的倍数

 n=input('请输入一个整数:')
 n=int(n)
 if  n%2==0:
     print('这是一个偶数')
 elif n%2==1:
     print('这是一个奇数')
 else:
     print('该数为非整数')

八:赋值运算 =====对同一个变量进行重新赋值
1.加法运算
 a=5                #设定一个变量赋值为5
 a=a+1               #设定一个变量a,对a进行重新赋值
 a+=1
 print(a)

2.减法运算
 a=5
 a=a-2
 a-=2
 print(a)

3.乘法赋值运算
 a=5
 a=a*5
 a*=5
 print(a)

4.乘方赋值运算
 a=5
 a=a**2
 a**=2
 print(a)

5.除法赋值运算
 a=5
 a=a/5
 a/=5
 print(a)

6.取模赋值运算
 a=5
 a=a%2
 a%=5
 print(a)

7.去整赋值运算
 a=5
 a=a//2
 a//=5
 print(a)

8.比较运算符  ===通过判断被比较的数据,返回布尔值(true 或者false)
 a=6
 b=5
 c=6
 print(a==b)                  #恒等判断  返回False
 print(a==c)                  #恒等判断  返回True
 print(a!=b)                   #不等判断  返回True
 print(a>b)                    #大于判断  返回True
 print(a>=c)                   #大小于判断 返回True

9.逻辑运算符
 a=6
 b=5
 c=6
 print(a<b and a+b)            #False
 print(a>b and a+b)              #11
 print(a+b and a<b)             #False
 print(a+b and a>b)              #True

判断and前后条件或者运算,如果有一个为false,那么结果为false,如果前后条件都满足,就返回and后面的结果

 print(a<b or a+b)                #11
 print(a>b or a+b)                 #True
 print(a+b or a<b)                 #11
 print(a+b or a>b)                #11
 print(a<b or c>b)                #True
 判断or前后条件或者运算,如果都是false那么结果false,如果前后条件都满足就会回or前面的结果,如果or前面或者后面满足,就返回前面或者后面的结果
 a=6
 b=5
 print(not a==b)        #True  负负得正
 print(not a>b)           #False

10.成员运算符====判断一个字符是否是有序列中的元素,返回布尔值
 list1=[1,'dcs','a','b',3,4]
 print('c' in list1)                #False
 print('a' in list1)                #True
 print(1 not in list1)              #False

11.位运算符====将十进制的数转化为二进制,在相应的位置作比较,不足八位的在数字前面用0补,得到的结果后转化为十进制显示
计算机存储单位及换算
 1TB=1024GB
 1GB=1024MB
 1MB=1024KB
 1KB=1024Byte
 1Byte=8BIT(比特)比特是计算机最小的存储单位
 0   0   0   0   0   0   0   0
 128 64  32  16  8   4   2   1

 10000000   转化十进制  128
 10011001   转化十进制  153

1、按位与====相应位置对比都是1则为1,否则为0
 a=11
00001011
 b=5
00000101
 print(a&b)
 00001011
 00000101
 --------------
 00000001           转化十进制是1

2.按位或===相应位置对比只要有一个1则为1,否则为0
 print(a|b)

 00001011
 00000101
 --------------
 00001111      转化十进制是15

3.按位异或 ===相应位置对比,不同则为1,否则为0
 print(a^b)
 00001011
 00000101
 --------------
 00001110      转化十进制是14

4.按位取反===直接用公式 -(x+1)
 print(~a)           #输出结果-12  公式是 -(11+1)=-12

5.左右移动运算
 a=11
00001011
 print(a<<3)                #往左移动三位,在数字的最右边用0补充  01011000   输出结果:88
 print(a>>3)                #往右移动三位,在数字的最左边用0补充  00000001   输出结果:1

b=65
01000001000
print(b<<3)

 

标签:输出,01,变量,python,else,print,input,输入
From: https://www.cnblogs.com/jjm414/p/17262866.html

相关文章

  • python-03
    1、if判断语句1.单分支 :如果 。。。。否则就。。。。 if  +条件判断   如果满足条件就执行语句1     语句1 else:           否则就执行语......
  • python-02
    python的数据类型:字符串、列表、字典、元组、集合一:python当中的索引 index索引分:正向索引和负向索引 正向索引是从0开始,负向索引是从-1开始str1='abcdef'print(str1......
  • python-04
    python函数的定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段python当中函数分为:内置函数,自定义函数自定义函数:结合自己的业务场景自定义一个函数来实......
  • python-05
    python模块的定义;Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一......
  • Python 爬虫 模拟手机 爬取听力资料
    Python爬虫模拟手机爬取听力资料目录Python爬虫模拟手机爬取听力资料需求思路1使用Pyppeteer参考实现1测试模拟手机效果2爬取资源首页资源列表详情与音频以cha......
  • python基本语法元素
    命名与保留字注:嵩天老师的python课的笔记python语言程序设计(慕课)变量:程序中保存和表示数据的占位符号如:Money=input()#从键盘获取一串字符串后将字符串赋值给Mon......
  • 接口测试01
    一:接口的定义:统称为API,程序与程序之间的对接,又称为灰盒测试,偏逻辑测试为什么作接口测试:当界面功能没有出来时,测试人员可以尽早做接口测试,可以节省时间,可以突破前端的一些......
  • Python3 导入 excel 到 MySQL 数据库
    不必细说的背景最近在做一个Java项目,需要处理一批历史数据,由于工具限制,采用了Python导入excel到数据库的方式。 安装依赖包pipinstallpandaspipinstal......
  • Python:str.casefold()的用法
    casefold()是Python中字符串对象的一个方法,用于将字符串中的所有字母字符转换为小写,并处理某些特殊字符(如特定语言的重音符号)以确保正确的比较。与lower()方法不同的......
  • python不借助第三方异步框架如何做异步、定时、延时任务?
    问题python不借助第三方异步框架如何做异步、定时、延时任务?回答在Python中,可以使用标准库中的asyncio模块来实现异步任务、定时任务和延时任务。异步任务:使用asyncio......