一、对于变量的作用域,执行申明在内存中存在,该变量就可以在下面的代码中使用(即作用域)

if  2==2:

name = ‘tony’

print name

下面结论是否正确?

外层变量,可以被内层变量使用

内存变量,无法被外层变量使用

对以上代码进行执行:

#!/usr/bin/env python

# -*- coding:utf8 -*-

if 2 ==2:

name = 'tony'

print name

print name

[root@Python day001]# python  new_test.py

tony

tony

[root@Python day001]#

总结:所以对于Python,只要变量在内存中申明了,那么可以直接使用

二、三元运算

result = 值1 if 条件 else 值2

如果条件为真:result = 值1

如果条件为假:result = 值2

示例①

name = ‘tony’

if 1==1:

name = 'sb'

else:

name ='2b'

代码改写:

name ='sb' if 1==1 else 2b

接下来就可以直接把name拿出来进行相应的处理

三、各种进制的表示方法

二进制,01

八进制,01234567

十进制,0123456789

十六进制,0123456789ABCDE

num=11
#不加括号输入出类型,加括号调用方法
print(num.bit_length)
#output :<built-in method bit_length of int object at 0x100277d00>
print(num.bit_length())
#outpu:4
#####进制转换
##十进制转二进制
print(bin(num))
##十进制转八进制
print(oct(num))
#十进制转16进制
print(hex(num))
#print(help(type(num)))
#####二进制转十进制
#第一种是在二进制数前加上0b,显示时会自动转换为十进制,注意这并不是字符串
x=0b1011
print(x)
#如果是字符串可以利用eval求值
print(eval('0b1011'))
#第二种是利用int函数,字符串可以以0b为前缀,也可以不使用
print(int('0b1011',2))
print(int('0b1011',base=2))
 

四、Python基础

①对于Python,一切事物都是对象,对象基于类创建(或者说对象是由类来创建)

②在Python中任何一个对象都是有自己的类,任何一个对象属性都是由自己的类的方法引用而来

Python 入门知识捡漏的更多相关文章

  1. 2020 最新python入门知识

    1. 基础语法 1.1 注释 在编写代码的时候,有些代码不需要执行或增加代码说明,那么就需要用到注释了. 被注释的文本或代码是不会被执行的. 注释可以使用如下三种方式: # 号 # 第一个注释,本行代 ...

  2. PYTHON入门知识

    基本数据类型 注:查看对象相关成员 var,type,dir 一.整数 如: 18.73.84 每一个整数都具备如下功能: class int(object): """ ...

  3. Python 入门知识

    一python 语言介绍 特点 简单清晰明确   目前是全球最火的高级编程语言  应用领域很广 NASA FACEBOOK 谷歌 春雨医生 金山 腾讯,Python是一门解释性弱类型编程语言.编译性得 ...

  4. Python入门知识总结【新手必学】

    Python 基础学习输入和输出list 和 tuple条件判断循环dict 和 set感觉python这门语言用途较广,先熟悉下其语法.PS:另外很多人在学习Python的过程中,往往因为没有好的教 ...

  5. 我的Python笔记补充:入门知识拾遗

    声明:本文整理借鉴金角大王的Python之路,Day1 - Python基础1,仅供本人学习使用!!! 入门知识拾遗 一.bytes类型 二.三元运算 1 result = 值1 if 条件 else ...

  6. 简述Python入门小知识

    如今的Python开发工程师很受企业和朋友们的青睐,现在学习Python开发的小伙伴也很多,本篇文章就和大家探讨一下Python入门小知识都有哪些. 扣丁学堂简述Python入门小知识Python培训 ...

  7. Python入门 ---基础知识

    Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...

  8. Python基础入门知识

    本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...

  9. Python 入门之Python基础知识

    Python 入门之Python基础知识 1.变量 (1)变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用 (2)变量的作用: 昵称,就是代指内存中某个地址中的内容 a = 123 变量名 ...

随机推荐

  1. sql语句表连接删除

    DELETE 表1,表2FROM 表1 LEFT JOIN 表2 ON 表1.id=表2.id WHERE 表1.id=需要删除的ID

  2. 20172328 2018-2019《Java软件结构与数据结构》第五周学习总结

    20172328 2018-2019<Java软件结构与数据结构>第五周学习总结 概述 Generalization 本周学习了第九章:排序与查找,主要包括线性查找和二分查找算法和几种排序 ...

  3. ISP PIPLINE (五) Denoise

    what is the Denoise? Denoise就是图像去噪,平滑图像,并保留图像细节. why does Denoise? 图像在采集并转换为数字信号的过程会引入一些噪声,这些噪声会让图片看 ...

  4. Egret的Shape

    class ShapeTest extends egret.DisplayObjectContainer { public constructor() { super(); this.addEvent ...

  5. docker 常用启动命令

    数据库 # mongo sudo docker run -d -p 27017:27017 -v mongo_configdb:/data/configdb -v mongo_db:/data/db ...

  6. jq冲刺

    1.入口函数$(document).ready(function(){ })简便写法:$(()=>{ }) js的入口函数window.onload()区别js的入口函数要比jq的要晚很多,wi ...

  7. [LeetCode] K-th Symbol in Grammar 语法中的第K个符号

    On the first row, we write a 0. Now in every subsequent row, we look at the previous row and replace ...

  8. [LeetCode] Search in a Sorted Array of Unknown Size 在未知大小的有序数组中搜索

    Given an integer array sorted in ascending order, write a function to search target in nums.  If tar ...

  9. 银行卡号正则,jq 正则,php正则

    1 jq正则 /** *银行号码正则 */ function luhmCheck(bankno){ var lastNum=bankno.substr(bankno.length-1,1);//取出最 ...

  10. Dev_VGridControl的使用

    这个控件适合GridControl 控件相对应的,用来竖排显示用户数据,具体效果如下图: 实现这个效果用户可以参见官方帮助文档中的如下图所示的内容: 这里我对我用到的Category Rows(分类显 ...