1. 运行Python文件

  python(空格)文件路径  回车

  

2. 注释

  (1)单行注释:#

#注释内容
print('') #
print('abc') #abc
print("abc") #abc

  (2)多行注释:'''  或  """

(1) 第一种注释方式
  '''
  code
  code
  ...
  '''
()第二种注释方式
  """
  code
  code
  ...
  """

3. 变量

  变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

    (1)必须由数字,字母,下划线任意组合,且不能数字开头。
    (2)不能是python中的关键字。
      ['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    (3)变量具有可描述性。
    (4)不能是中文。

4. 常量

  常量:一直不变的量。比如: π

  常量一般用大写表示:BIR_OF_CHINA = 1949

5. 逻辑运算符

  (1)or

  (2)and

  (3)not

6. 基础数据类型

类型:

  (1)数字     int    +、-、*、/、%、**(幂)、//(整除)

  (2)字符串  str    +(拼接)、*(str*int)

  (3)布尔值  bool   True   False

  (4)列表   list         增删改查

  (5)字典   dic    增删改查

  (6)元祖   tuple   增删改查

  (7)集合     set    增删查

  (8)深浅   copy   增删改查

转换:

  str--->int : int(str)  必须是数字才可以

print('----------  str--->int  ----------')
s2 = 2
i2 = int(s2)
print(i2,type(i2)) #2 <class 'int'>

  str--->bool : bool(str)  str为空,则转换为False;str为非空,则转换为True

print('---------- str--->bool ----------')
s7 = ''
s8 = '非空'
b7 = bool(s7)
b8 = bool(s8)
print(b7,type(b7)) #str为空,则转换为False
print(b8,type(b8)) #str为非空,则转换为True

  int--->str : str(int)

print('----------  int--->str  ----------')
i1 = 1
s1 = str(i1)
print(s1,type(s1)) #1 <class 'str'>

  int--->bool : bool(int)   非零数字转换为True,0转换为False

print('----------  int--->bool  ----------')
i3 = 3
i4 = 0
b3 = bool(i3)
b4 = bool(i4)
print(b3,type(b3)) #True <class 'bool'>
print(b4,type(b4)) #False <class 'bool'>

  bool--->int : int(bool)   True转换为1,False转换为0

print('----------  bool--->int  ----------')
b5 = True
b6 = False
i5 = int(b5)
i6 = int(b6)
print(i5,type(i5)) #1 <class 'int'>
print(i6,type(i6)) #0 <class 'int'>

  bool--->str : str(bool)  True,False

print('----------  bool--->str  ----------')
b1 = True
b2 = False
s1 = str(b1)
s2 = str(b2)
print(s1,type(s1)) #True <class 'str'>
print(s2,type(s2)) #False <class 'str'>

7. 用户交互:input

  (1)等待输入,
  (2)将你输入的内容赋值给了前面变量。
  (3)input出来的数据类型全部是str

8.格式化输出:output_format

  格式化输出 %s %d %%
  %     占位符
  s    str 字符串
  d    digit 数字
  n%%   表示数字n%

name = input('请输入姓名:')
age = input('请输入年龄:')
sex = input('请输入性别:')
job = input('请输入工作:')
# 为了和占位符%区分开,表示数字5%的时候,需要写成5%%
info = "我叫%s,今年%d岁,我是%s生,我的工作是:%s,我已经上完了大学的85%%" %(name,int(age),sex,job)
msg = '''--------------- Info of %s ---------------
Name : %s
Age : %d
Sex : %s
Job : %s
------------------- end ------------------''' %(name,name,int(age),sex,job)
print(msg)
print(info)

  运行结果如下:

9. 计算二进制最小位数

i = 2
x = 5
print(i.bit_length()) #2----0000 0010
print(x.bit_length()) #3----0000 0101

Python——基础知识的更多相关文章

  1. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  2. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  3. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  4. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  5. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  6. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  7. python基础知识小结-运维笔记

    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...

  8. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

  9. Python基础知识(Basic knowledge)

    Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...

  10. Python 基础知识(一)

    1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

随机推荐

  1. fastdfs 集群配置

    fastdfs 简介FastDFS是一个国产开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文 ...

  2. 内存保护机制及绕过方法——利用Ret2Libc绕过DEP之VirtualProtect函数

    利用Ret2Libc绕过DEP之VirtualProtect函数 ⑴.  原理分析: i.相关概念: VirtualProtect()函数: BOOL WINAPI VirtualProtect( _ ...

  3. vue 自定义拖拽指令

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 【转】OpenWRT开发自定义应用方法

    [转]OpenWRT开发自定义应用方法 转自:http://blog.csdn.net/rudyn/article/details/38616783 OpenWRT编译成功完成后,所有的产品都会放在编 ...

  5. PostgreSQL CPU满(100%)性能分析及优化(转)

    PostgreSQL CPU满(100%)性能分析及优化 转自:https://help.aliyun.com/knowledge_detail/43562.html    在数据库运维当中,一个DB ...

  6. Python3 flask nginx uwsgi 环境搭建

    配置项目的时候一般使用虚拟环境,是各个项目的环境独立起来,更多方便管理.至于如何使用搜索即可,并不难 1.安装python3 yum -y install zlib-devel bzip2-devel ...

  7. ffmpeg jpeg图片播放失败之问题排查

    播放jpeg时,avformat_find_stream_info出现以下问题,排查: [jpeg_pipe @ 0x146a80] Could not find codec parameters f ...

  8. jq的attr、prop和data区别

    prop()获取在匹配的元素集中的第一个元素的属性值. 大家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = "disabled", ...

  9. EasyPusher安卓直播推流到EasyDarwin开源流媒体服务器工程简析

    EasyPusher主要有三部分组件组成:采集,编码,叠加,上传.在这个基础上同时支持本地存储\后台预览的功能.主要业务模块与相关类之间的关系如图所示: Created with Raphaël 2. ...

  10. (腾讯视频)iOS开发之视频根据url获取第一帧图片,获取任一帧图片

    #import <AVFoundation/AVFoundation.h> + (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL at ...