A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

mainteng

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© mainteng 初级黑马   /  2018-8-1 23:32  /  1121 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符转化float型转化成int型
  • a = 12.1
  • a = int(a)

int 型转成 float型
  • a = 20
  • a = float(a)

float,int型转化成bool型
  • 只有0能转化成flase其他全部都是true

str型转化成bool值
  • 只有为空时转化成flase,其他全部是true

bool值转化成str值和int值和float值
  • 如果是true会转化成str类型的字符串,转化成int类型的1,转化成flaot类型的1.0
  • 如果是flase会转化成str类型的字符串,转化成int类型的0,转化成float类型的0.0

str类型转化成int型和float型
  • str 有小数点的字符串是不能转化成int型比如以下列子是会报错的
    • a = "123.1"
    • a = int(a)

  • str 转 float
    • a = "123.1"
    • a = float(a)

  • str 转 int  
    • a = "123"
    • a = int(a)


格式化输出
  • 输出字符串的类型
    • name = "黄腾腾"
    • print("我的名字是 %s " % name)

  • 输出整数型类型
    • age = 18
    • print("我的年龄是 %d" % age)
    • print("我的年龄是 %06d" %age)

  • 输出浮点型类型
    • score = 95.5
    • print("我的期末成绩是 %f" % score)  
      • 这种结果会显示   我的成绩为 95.500000    我的成绩为 95.50


  • 输出百分比类型
    • scale = 0.25
    • print("这次占的比重为 %d%%" % (scale*100))
      • 结果显示为   print("这次占的比重为 %d%%" % (scale*100)



pycharm 使用技巧
  • ctrl + /
    • 可以给一段代码加上注释

  • ctrl + fn + /
    • 可以取消一段代码的注释

  • shift + f10 或者 ctrl +f5
    • 可以运行程序

  • tap
    • 再打代码的时候,摁tap键可以自动补齐代码
    • 选定一段代码时,可以摁tap键,这段代码会在开头补上四个空格

  • shift + tap
    • 可以取消按tap键出现的四个空格

  • ctrl + Q
    • 点击函数的调用,点击ctrl+q可以查看函数里面的注释


编码
  • 计算机中只有 256个 ASCII字符   2**8
  • unicode  UTF-8编码格式

eval函数
  • eval() 将字符串当成有效表达式来求值并返回计算结果
  • 局限性:输入注入  ,注意:不要直接转换input结果
  • import("os").system("ls")  等价于 import os    os.system(‘终端命令’)

面向对象(OOP)特点
  • 注重对象和职责,不同对象承担不同职责
  • 更加适应对复杂的需求变化,是专门应对复杂的项目开发,提供固定套路
  • 需要在面向过程的基础上,在学习一些面向对象的语法

类和对象的概念
  • 是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用
  • 特征被称为属性
  • 方法

面向继承三大特性(封装继承多态)
  • 封装(将方法和属性封装到类中)
  • 继承(实现代码的重用,相同代码不需要重复编写)
  • 多态(不同对象调用相同方法,产生不同的执行结果,增加代码灵活度

类属性
  • 创建的对象叫做类的实例
  • 创建对象的动作叫做实例化
  • 对象的属性叫做实例属性
  • 对象的调用方法叫做实例方法

变量的引用02.可变和不可变类型注意
  • 可变类型的数据变化,是通过方法来实现的
  • 如果给一个可变类型的变量,赋值了一个新的数据,引用会修改
  • 为了方便后续对字典的操作:增删改查
  • 键值对的key必须是不可变类型的数据
  • 键值对的value可以是任意类型的数据

变量的命名01.标识符和关键字1.1标识符
  • 程序员定义的变量名,函数名
  • 由字母,数字和下划线组成
  • 不能以数字开头
  • 不能与关键字重名

关键字
  • 关键字:False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield

  


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马