(一)python基础知识
Python:解释型语言(一边翻译一边运行)
注释:单行注释(#)、多行注释(ctrl+/):’‘’ ‘’‘和""" """
(python2)中文注释支持:# coding=utf-8
变量及类型:
变量:变量是没有类型的,数据才有类型
在交互式环境下,可直接输入变量名查看变量值
程序就是用来处理数据的,而变量就是用来存储数据的
常用的变量类型:数字(int)、字符串(str)、布尔型(True和False)、
列表(list)、元组(tuple)、字典(dictionary)
查看变量类型方法:type(变量名)
标识符和关键字:
标识符:由字母、下划线、数字组成,且数字不能开头,区分大小写
标识符命名要见名知义,不能以中文名字
驼峰式命名、下划线命名
关键字:具有特殊功能的标识符,不允许自己定义相同名称的标识符作为变量名
编码:python2中默认ASCII码 python3中默认Uniconde 支持中文
输出(print):python2中函数输出可以使用小括号或者空格 print()或者 print空格
python3中函数输出只能使用小括号 print()
格式化输出 “ %d ” %[占位符]变量 d:整数 \n:换行输出
不同数据使用不同占位符。多个变量之间用逗号分隔,小括号包裹
print( ,end=‘ ’)print的end选项,默认是打印一个换行
输入(input):python2中把用户输入的内容当作代码执行, 输入需使用 raw_input()
python3中直接表达用户输出的内容, input()
运算符:算术运算符、比较运算符、复合赋值运算符、逻辑运算符、三元运算符
算术运算符:+(加)、-(减)、*(乘)、/(除)、//(取整除)、%(取余)、**(指数)
/: python2:默认取整数 python3:默认保留一位小数
比较运算符:==(等等于)、!=(不等于)、>(大于)、<(小于) 、>=(大等于) 、<= (小等于)
符合复制运算符:+=、-=、*=、/=、%=、**=、//=
逻辑运算符: and、or、not
and(x and y):布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。
or(x or y):布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。
ont(not x):布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,返回 True。
三元运算符:变量 = 值1 if 条件 else 值2
(当条件成立时把值1赋值给变量,条件不成立时把值2复制给变量)
(一)python基础知识的更多相关文章
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
- python基础知识(二)
以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍
- python 基础知识(一)
python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...
- python基础知识讲解——@classmethod和@staticmethod的作用
python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...
- python 爬虫与数据可视化--python基础知识
摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...
- python基础知识小结-运维笔记
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...
- Python基础知识(五)
# -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...
- Python基础知识(Basic knowledge)
Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...
- Python 基础知识(一)
1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
随机推荐
- UVA850【简单模拟】
题目:解密句子.有一些被加密的句子已知一条模板翻译,判断是否可以解密,可以的话将所有句子解密. #include <stdio.h> #include<iostream> #i ...
- python基础——抽象类
python基础--抽象类 1 什么是抽象类 与java一样,python也有抽象类的概念但是同样需要借助模块实现,抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化 2 为什么要有抽象 ...
- MySQL导致错误的语句
主键不唯一 由于表定义中创建了主键约束,因此MySQL将会确保重复主键不会被插入到数据表中. INSERT INTO person (person_id, fname, lname, gender, ...
- 笔记本电脑连wifi然后通过有线网口做桥接
让你的笔记本电脑作为主机,台式机通过通过一根网线连接到你的笔记本,共享无线网络上网,可以进行如下操作: 1,先找跟网线将两台电脑连接. 2,打开win7自带的windows防火墙,此步在控制面板里可以 ...
- java中lamda表达式的应用
lamda表达式主要是为了解决匿名内部类的繁琐过程 范例:简单的lamda表达式 此处使用匿名内部类 package com.java.demo; interface IMessage{ public ...
- [LeetCode] Two Sum IV - Input is a BST 两数之和之四 - 输入是二叉搜索树
Given a Binary Search Tree and a target number, return true if there exist two elements in the BST s ...
- [LeetCode] Max Consecutive Ones II 最大连续1的个数之二
Given a binary array, find the maximum number of consecutive 1s in this array if you can flip at mos ...
- 【Matplotlib-01】Python 绘图库 Matplotlib 入门教程
环境: Windows10 python3.6.4 numpy1.14.1 matplotlib2.1.2 工具:Cmder 目录: 1.线性图 2.散点图 3.饼状图 4.条形图 5.直方图 例1: ...
- ES6(let.contest命令)
1.作用域概念? 1.全局作用域 2.函数作用域 3.块级作用域(ES6新增) 2.如何使用let和const? 1.代码: 运行结果为1.将let改为var,发现结果不变. 代码: 发现报错!!!( ...
- Mlecms 反射型xss && 后台任意文件下载
应该算0day吧,自己分析出来的,有点鸡肋,不过小cms分析确实比较简单. xss地址:search.php?word=a><img+src=1+onerror=alert`1`>a ...