python学习笔记(一)P1-10

P1 python介绍+库安装

编程语言-人与计算机交流

python c c++ php java

python

1. 解释型的编程语言,底层是c语言

直接出结果,c语言等需要生成一个文件再执行

2. 面向对象、面向过程
--------------------------分割线-----------------------------------------

安装python:

  1. python解释器(翻译文件)

  2. pip(包管理器),管理的是扩展的一些库文件(放在site-packages)

  3. python标准库(在lib文件夹)

pip install(安装库文件)

pip相当于包的管理器

  • 配置国内镜像源(默认去官方国外网站,速度较慢)

    临时使用

    pip install 库的名字 -i 镜像源网址
    在这里插入图片描述

    下载的库 位置(第三方下载的everything都储存在site-packages)
    在这里插入图片描述

    永久使用

    在这里插入图片描述

P2-3 python安装

安装

安装路径设为英文

  • python与anaconda

    python轻量级,安装包需要第三方

    anaconda把常用的第三方集合

  • pycharm–开发工具

    终端也可以开发,但退出不保存
    在这里插入图片描述

安装遇到的问题

之前安装过所以卸载又安装,问题比较多

  1. 卸载要用原来的程序uninstall,直接删除文件夹卸不干净,若已经删了文件夹,repair以后重新操作
  2. pycharm no interpreter–找不到python.exe,重新卸载再安装到熟悉的路径

P4 开发环境

python开发环境

  • win+r --> cmd
    在这里插入图片描述

    • cd–跳转目录
    • cd … 跳回上一级
    • dir 查看目录
    • 文件名较长的时候,按tab可以补全

    > [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tHgBrso1-1665299517822)(C:\Users\Youth\AppData\Roaming\Typora\typora-user-images\image-20220909095033518.png)]

  • 建虚拟环境

    每个项目有自己独立的环境,不影响大环境,不同项目的包不同,依赖的版本不同,分开就不会冲突

P5 pycharm相关介绍在这里插入图片描述

  • setting-font

  • setting-keymap快捷键

  • 格式化

    PEP8

    可以搜索keymap找到格式化的快捷键,使其更规范

  • setting–安装第三方的包

    在这里插入图片描述

P6 变量

变量–容器

python:弱语言,变量声明时不是很严格

  • 格式:

    变量名=值
    1.怎么起名?
    2.可以赋what值
    3.有哪些数据类型

  • 变量名的命名规范

    1. 字母 数字 下划线 ($在python中不能用作变量命名)

    2. 不能数字开头

    3. 不能使用关键字 e.g int

    4. 严格区分大小写

    • **见名知义:**getnamebyline

      小驼峰: 开头第一个单词全部小写

      getNameByLine

      下划线命名 常用

      getNameByLine = 'hello'
      get_name_by_line = 'hello'
      

      大驼峰: python 面向对象:类名 每个单词的首字母大写

      GetNameByLine

    • 关键字有哪些

    • 中文通常不报错,但是不建议

P7 数据类型和数据转换

  • 变量的类型

    数字

    money = 28  # 声明了一个名称叫money的变量,赋值为28
    # <class 'int'>
    print(type(money))  # print()属于内置函数,负责输出结果
    
    money = 280
    print(type(money))
    # money 是一个变量,后面的值允许发生变化
    
    money = 28.9
    # <class 'float'>
    print(type(money))``
    # 通过type(变量名)输出变量类型
    
    money = 0.966666
    # <class 'float'>
    print(money)
    print(type(money))
    

    字符串 (引号)

    money = '1万'
    # <class 'str'> 代表的是字符串
    print(money)
    print(type(money))
    
    money = '1000'
    # print(type(money)) 引号里是字符串类型
    print(type(money))
    money = "1000"
    # 双引号里也是字符串
    print(type(money))
    money = '''1000'''
    # 三引号里也是字符串
    print(type(money))
    
    message = 'A说:"今天吃的饱"'
    message = "A说:'今天吃的饱'"
    print(message)
    # 利用单双引号控制包含关系
    
    # 三引号 保留格式输出
    shi = '''
            将夜思
            唐 李白
        床前明月光,疑是地上霜。
        举头望明月,低头思故乡。
    '''
    print(shi)
    

    布尔类型

    # 布尔类型 true false 关键字
    # 开发中判断,比如,是否登陆成功
    
    isLogin = True  # 真
    print(isLogin)
    isLogin = False  # 假
    print(isLogin)
    
    print(type(isLogin))  # <class 'bool'>
    
  • 类型转换

    # input()
    
    userName = input('请输入用户名:')  # 阻塞
    
    print('hh')
    print(userName)
    print(type(userName))  # <class 'str'>
    
    money = input('请输入缴费金额:')
    print(money)
    print(type(money))  # <class 'str'>
    
    # print(money+100)
    # Traceback (most recent call last):
    #   File "E:/pythonProject/typeConversion.py", line 17, in <module>
    #     print(money+100)
    # TypeError: can only concatenate str (not "int") to str
    
    # 类型转换 str ---> int
    print(int(money) + 1000)  # 加法运算
    # 类型转换  int---> str
    print(money +str(1000)) # 拼接
    
    • 类型转换练习

      '''
      键盘输入两个整数,输出两个整数之和,输出差
      input(’输入第一个数:‘)
      input(’输入第二个数:‘)
      '''
      
      firstNumber = input('输入第一个数:')  # 100
      secondNumber = input('输入第二个数:')  # 50
      # 进行计算
      # print(int(firstNumber) + int(secondNumber))  # 150
      # print(int(firstNumber) - int(secondNumber))
      
      print(float(firstNumber) + float(secondNumber))  # 150.0
      print(float(firstNumber) - float(secondNumber))
      
      a = 9.9
      print(int(a)) # 数字可以由浮点型转为整型
      # a = '9.9'
      # print(int(a)) # 字符串不可由浮点型转为整型
      
      '''
      以变量名:a
      str ---> int    不行,int(a) 但是如果'9.9'而且是字符串类型转成int的时候报错
      str ---> float  行,  float(a) 可以
      
      int ---> str    行   str(a)
      float----> str  行   str(a)
      
      int ---> float  行   float(a)
      float ---> int  行, float类型中的小数点后的数字被抹掉,int(a)
      '''
      

      数字转为bool

      flag = True
      # bool --->int  True ---> 1 False ---> 0
      print(int(flag))
      print(float(flag))
      print(str(flag))
      
      '''
      思考:
      a = 5
      能否将a转成bool类型
      '''
      
      a = 5
      print(bool(a)) # True
      
      a = 0
      print(bool(a)) # False
      
      a = ''
      print(bool(a)) # False
      
      # 变量的值是:0,'' (空字符串),转换结果是False,其他只要变量有值则为True
      

P9 算术运算符

'''
运算符:
= 赋值运算符
+
算术运算符: + - * / % // **

'''

a = 1
b = 2

c = a + b

print(a, b, c)
print(a, b, c, 1000, sep='#')  # 1#2#3#1000
print(a, b, c, 1000, end='\n')  # 表示末尾换行(默认)

print(c - a)

print(c * a)

print(c / 2)  # 除法 1.5

print(c // 2)  # 整除 1

print(2 ** 3)  # 表示m的n次方

# 取模 去余
print(3 % 2)  # 奇数 偶数 vs 倍数

  • 练习
'''
键盘输入一个3位数的整数,打印个位数,十位数,百位数

'''
number = int(input('请输入一个3位整数:'))
# number = input('请输入一个3位整数:')
# number = int(number)
print('个位数:', number % 10)
print('十位数', number // 10 % 10)
print('百位数',number//100)

P10 赋值运算符

'''
=
+=
-=
*=
/=
//=
**=
%=
'''

a = 8
b = 4
c = 0
# c = a + 1
# print(a, b, c) # 8 4 9

a += 1  # a = a + 1
print(a, b, c)  # 9 4 0

# a += b  # a = a + b
# print(a, b, c)  # 13 4 0

b += a  # b=a+b
print(a, b, c)  # 9 13 0

b -= 2
print(a, b, c)  # 9 11 0

d = 3
b //= d  # b=b//d
print(a, b, c, d)  # 9 3 0 3
  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python学习笔记》是由皮大庆编写的一本关于Python语言学习的教材。在这本书中,作者详细介绍了Python语言的基础知识、语法规则以及常用的编程技巧。 首先,作者简要介绍了Python语言的特点和优势。他提到,Python是一种易于学习和使用的编程语言,受到了广大程序员的喜爱。Python具有简洁、清晰的语法结构,使得代码可读性极高,同时也提供了丰富的库和模块,能够快速实现各种功能。 接着,作者详细讲解了Python的基本语法。他从变量、数据类型、运算符等基础知识开始,逐步介绍了条件语句、循环控制、函数、模块等高级概念。同时,作者通过大量的示例代码和实践案例,帮助读者加深对Python编程的理解和应用。 在书中,作者还特别强调了编写规范和良好的编程习惯。他从命名规范、注释风格、代码缩进等方面指导读者如何写出清晰、可读性强的Python代码。作者认为,良好的编程习惯对于提高代码质量和提高工作效率非常重要。 此外,作者还介绍了Python的常用库和模块。他提到了一些常用的库,如Numpy、Pandas、Matplotlib等。这些库在数据处理、科学计算、可视化等领域有广泛的应用,帮助读者更好地解决实际问题。 总的来说,《Python学习笔记》是一本非常实用和全面的Python学习教材。通过学习这本书,读者可以系统地学习和掌握Python编程的基础知识和高级应用技巧,为以后的编程学习和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值