1.4 python(1)解释器、注释、变量、格式化输出、if、运算操作

python之基本介绍

(1)什么是python ?

python 是一门编程语言

python是一门面向对象,解释型的动态类型的编程语言,guido van  rossunm  (吉多*范罗苏姆),在1989年发明,第一个公开发行版本与1991年;

guido van  rossunm  (吉多*范罗苏姆) 是荷兰  计算机程序员

(2)什么是面向对象?

python  中一切皆为对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体的实例,我们就说对象;

例如: 人:类========  lv   对象

(3)什么解释型?

python程序执行时无需先进行编译成二进制代码,直接在执行过程中对语句一条条进行编译;

例如:java 包装jdk编译,python不需要,可以直接编译

(4)什么动态类型?

指python程序在运行时可以改变其结构,新的函数可以被引进,已有函数可以被删除;

(5)python有哪些特点?

1、简单

2、易学

3、免费开源

4、可拓展性强

5、可移植

6、具有丰富的第三方类和库

(6)python应用在哪些领域?

网页开发,可视化界面开发,系统编程,数据分析,网络爬虫,自动化脚本开发,数据分析,ai人工智能,大数据,云计算

(7)python实际应用有哪些/

豆瓣

知乎

(8)python在市面上的版本?

python 2.7  (以前用的非常多)

目前用的版本是3.0 版本

最新的版本3.121版本

目前我们学的3.7版本

(9)python的打印的方式?

print   ()

(10)python哪些人在应用?

1、python开发人员

2、测试人员

3、运维

==============================================

pycharm 运用

1、新建项目和解释器的选择

 2、创建 新窗口,或覆盖现在的窗口

3、创建项目,包,py文件

 4、使用设置

5、设置主题和字体大小

 6、查看项目中能应用的第三方库

查看项目的解释器

 ===================================

python的使用

一、python的用法

(1)print 打印一定要加上();

(2)数值类型可以直接引用,中文或字符都要加上单引号或多引号(引号一定是英文)

案例

print(1)
print('a')
print('中国')
print("")
二、python中注释

(1)单行注释:#  
取消注释:删除#
(2)多行注释:ctrl+/
多行取消注释:ctrl+/
(3)三引号注释
'''   '''
案例:
'''
print("")
print('中国')
'''
三、变量名和查看类型
通过定义变量的方法来实现输出
定义一个变量名称:字符,下划线,数字组合
变量名规则:
字母或下划线开头,不能以数字开头

案例:
a=24   # 变量名为纯英文
a1='abc' # 变量名为纯英文+数字
a_1=10   ## 变量名为纯英文+数字+下滑线
_=1     ## 变量名为纯下划线
_a=2    # 变量名为纯下划线+字母
_a1=3   # 变量名为纯下划线+数字+英文
四、查看字符类型
查看类型:type()
类型:
<class 'int'>
<class 'str'>
案例1:
a=24   # 变量名为纯英文
print(type(a))   #<class 'int'>
案例2:
a1='abc' # 变量名为纯英文+数字
print(type(a1))
<class 'str'>
五、引号的用法
单引号
双引号
三引号
案例:
#单引号的用法
# print('abcde(fghi)jk')#单引号可以单独使用
# # print('abcde(f'g'hi)jk') ##单引号不能包含单引号
# print('abcde(fg"h"i)jk')#单引号能包含双引号
# print('abcde(fg'''h'''i)jk') #单引号不能包含三引号
#双引号的用法
# print("abcde(fghi)jk") #双引号可以单独使用双引号
# print("abcde('g'ghi)jk") #双引号可以包含单引号
# print("abcde(s"g"hi)jk")  ##双引号不可以包含双引号
# print("abcde(s'''g'''hi)jk") #双引号可以包含三引号

# 三引号
print('''abcde(fghi)jk''') #三引号可以单独使用
print('''abcde(f'g'hi)jk''') #三引号可以包含单引号使用
print('''abcde(f"g"hi)jk''') #三引号可以包含双引号使用
# print('''abcde(f'''gkl'''hi)jk''') #三引号可以不能包含三引号使用
总结:
1、单、双、三引号都能单独使用;
2、单引号可以包含双引号,不能包含单引号和三引号
3、双引号中可以包含单引号和三引号,不能包含双引号
4、三引号可以包含单引号和双引号,不能不能包含三引号
5、三个引号都不能包含本身

六、Python格式化输出:

%s :字符串 (采用str()的显示)

%c :单个字符

%d:十进制整数

%i :十进制整数

%o:八进制整数

%x:十六进制整数

%f:浮点数

%% :字符"%"

案例:

%s :字符串 (采用str()的显示)

案例:

a=1
print(type(a))#<class 'int'>
print('%s'%a)
print(type('%s'%a)) #<class 'str'>

%c :单个字符

案例:

b="1"
print('%c'%b)

%d:十进制整数

案例:

b=10
print('%d'%b)
print()

%i :十进制整数

案例:

b=10
print('%i'%b)
print()

%o:八进制整数

案例:

b=10
print('%o'%b)
print()  结果:12

%x:十六进制整数

案例:

b=10
print('%x'%b)
print()  结果:a

%f:浮点数

案例:

b=10
print('%f'%b)
print()

%% :字符"%"

案例:

b=10
print('年化利率:%d%%'%b)
print()

格式:print('年化利率:%o%%'%10)
 ================================
input()函数
python中一个=号是赋值,两个==是等于
案例1:
name=input("qq账号:")
if name=="xz":
    print("富豪")
else:
    print("乞丐")
案例2:
if语句嵌套一个if语句
name=input("qq账号:")
if name=="xz":
    passwd=input("密码:")
    if passwd=="123456":
        print("登录成功")
    else:
        print("密码错误")
else:
    print("账号错误")
=====================================
作业: 实现一个登陆功能(账号,密码,验证码)
‘’'题目要求:登录功能
通过输入语句来实现:账号、密码、验证码的输入
判断:输入正确的账号正确的密码正确的验证码登录成功
判断:如账号不正确返回账号错误
判断:如密码不正确返回密码错误
判断:如验证码不正确返回验证码错误
如账号、密码、验证码都正确则显示登陆成功
如输入账号错误得到账号错误,密码就是密码错误,验证码就是验证码错误
方法一:
name=input("qq账号:")
if name=="xz":
    password=input('qq密码:')
    if password=='123':
        pwcode=input('输入验证码:')
        if pwcode=='456':
            print('xz糊了')
        else:print('验证码错误')
    else:print('密码错误')
else:
    print("用户名错误")
方法二:
name=input("账号:")
if name=="xz":
    passwrod=input("密码:")
    if passwrod=="123456":
        passcode=input("验证码:")
        if passcode=="666":
           print("登录成功")
        else :print("验证码错误")
    else:print("密码错误")
else:
    print("账号错误")
方法三:
name=input("账号:")
pwd=input("密码:")
yzm=input("验证码:")

if name=='wzy' and pwd=='123456' and yzm=='123':
    print("登录成功")
if name!='wzy':
    print('账号错误')
if pwd!='123456':
    print('密码错误')
if yzm!='123':
    print('验证码错误')
方法四:
while (1):
    number = input("请输入账号:")
    if number == '123':
        passwd = input("请输入密码:")
        if passwd == '123':
            code = input("请输入验证码:")
            if code == '123':
                print("登录成功")
            else:
                print("验证码输入错误")
        else:
            print("密码错误")
    else:
        print("账号错误")

====================================

Python常见的运算操作

算术运算符

赋值运算符

位运算符

比较运算符

逻辑串运算符

成员运算符

1、算术运算符

加、减,乘、除、取模(除法中的余数)、取幂、 取整(除法中的商)

 案例:

a=5
b=3
print(a+b) #8
print(a-b)#2
print(a*b) #15
print(a/b) #1.6666666666666667

print(a%b) #2
print(a**b) #125
print(a//b)# 1
============================
赋值运算符:

a=5
b=3
# a+=b  #等同与a=a+b
# print(a)
# a-=b
# # print(a)
# a*=b  #等同于a=a*b
# print(a)
# a/=b  #a=a/b
# print(a) #1.6666666666666667
# a**=b  #a=a*a*a
# print(a) #125
# a//=b #a=a//b
# print(a)
a%=b  #a=a%b
print(a)  #2
================================
比较运算符
==等于,!=不等于,>大于,小于<,  >=大于等于,<小于等于

 案例:

a=5
b=3
print(a==b) #False
print(a!=b) #True
print(a>b) #True
print(a<b) #False
print(a>=b) #True
print(a<=b) #False
===================================
逻辑运算符:
and与
or  或
not  非
a=5
b=3
c=1
print(a>b and b>c)  #True   与
print(a>b and b<c) #False
print(a>b or  b<c) #True   或
print(not(a>b))  #False   非
print(not(a<b))  #True

===================================
成员运算符 :
not   not  in

list=[1,2,3,4,5,6]
print(1 in  list) #True
print(7 in  list) #False
print(1  not in  list) #False
print(7  not in  list) #True
========================================
位运算:
& 按位与
|按位或
^ 按位异或
~按位取反
<< 左移动运算符
>>右移动运算符
==========================
a=5
b=3
5的二进制:0000  0101            4+1=5  
                2的3次方8,2的2次方4, 2的1次方=2,2的零次方=1,
3的二进制:0000  0011           1+2=3

========================
按位与
a=5
b=3
c=-2
# a:0000 0101
#b:0000  0011
print(a&b)
# a:0000 0101
#b:0000  0011
   #0000 0 0 0 1   #2的0次方=1
#规则:两两为真取,一真一假不取
按位或
print(a|b)  #7   
# a:0000 0101
#b:0000  0011
   #00000 111     1+2+4=7
# 规则:一真一假取真,一假一真取真,两两为真取真, 两两为假不取

按位异或
print(a^b)  #6  
# a:0000 0101
#b:0000  0011
   #0000 0110     2+4=6
# 规则:一真一假取真,一假一真取真,两两为真不取,两两为假不取

print(~a) #公式-(a+1)  按位取反
# -(5+1)=-1
print(~c)

print(a>>b)    向右移动运算符
# a:0000000 0

print(a<<b) #40  向左移动运算符
# a:0010 1000  8+32=40
  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值