9-Python基础知识-day1
Python基础知识-day1
Python 2 和Python 3 的区别:
Python2 源码不标准,混乱,重复代码多;#-*-encoding:utf8 -*- 解决python2显示中文的问题
Python3 统一标准,去除重复代码;
Python 的环境
编译型:一次性将全部代码编译成二进制文件; C C++
优点:运行效率高;
缺点:开发速度慢,不能跨平台;
解释型:当程序运行是,从上至下一行一行的解释成二进制;python php
优点:开发效率高,可以跨平台;
缺点:运行速度慢;
变量
变量由数字、字母、下划线任意组合,且不能以数字开头;
具有描述性;
不能用Python中的关键字;
不能用中文和拼音;
常量
常量是一直不变的量;全部用大写字母组成,不可更改;
注释
单行注释用#
多行注释用三个单引号或者双引号
用户交互input
数据类型全部为str
基础数据类型
bool:True false
数字:int + - * / % //
字符串:str 加引号的视为字符串 ,可相加,可以与数字相乘;
if语句
第一种
if 条件:
结果
第二种
if 条件:
结果
else:
第三种
if 条件:
结果
elif 条件:
结果
第四种
if 条件:
if 条件:结果
while循环语句
while 条件:
结果
终止while循环:
1、改变条件
2、 break 强制终止循环
3、continue 结束本次循环,继续下一次循环
1、 求1-100的所有数的和
count = 1
sum = 0
while count<=100:
sum = sum +count
count +=1
print(sum)
2、使用while循环输入 1 2 3 4 5 6 8 9 10
count =0
while count<10:
count +=1
if count ==7:
pass
else:
print(count)
3、输出 1-100 内的所有奇数
count =0
while count<=100:
count +=1
if count % 2 != 0:
print(count)
4、输出 1-100 内的所有偶数
count =0
while count<=100:
count +=1
if count % 2 == 0:
print(count)
5、求1-2+3-4+5 ... 99的所有数的和
count =0
sum = 0
while count<=100:
count+=1
if count % 2 == 0:
sum = sum - count
else:
sum = sum + count
print(sum)
6、用户登陆(三次机会重试)
nam = "tim"
Pwd="cisco"
n = 1
while n<=3:
name = input("Please Your name: ")
password = input("Please Your Password: ")
if n==3:break
elif name==nam and password==Pwd:
print("Your password is good !")
break
else:
print("Your Password is wrong !")
n+=1
9-Python基础知识-day1的更多相关文章
- 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 ...
随机推荐
- [题解](tarjan割点/点双)luogu_P3225_矿场搭建
首先和割点有关,求割点,然后这些割点应该把这个图分成了多个点双,可以考虑点双的缩点,假如缩点做的话我们要分析每个点双的性质和贡献 先拿出一个点双来,如果它没有连接着割点,那么至少要建两个,以防止其中一 ...
- 牛客练习赛42C(枚举权值)
传送门 思路:既然无法枚举每个情况,那就枚举每个出现过的权值,加和.那么每个权值出现了多少次呢?用总数减去一次都选不中这个数的次数即可,类似概率的方法. #include <bits/stdc+ ...
- Springboot日志配置探索(主要看logback)(二)
这篇博客主要是讲在Springboot中扩展的日志框架的配置,也是主要讲logback 8 继续看文档,这里讲到: springboot里面还有几个日志系统框架可以选择使用,你可以通过在classpa ...
- 使用request实现手工输入验证码登录
我们的目标网站是这个http://awehome.com.cn,登录页面是这个http://awehome.com.cn/tenant/login import requests import jso ...
- LM358与TL431验证
- C. Anton and Making Potions 贪心 + 二分
http://codeforces.com/contest/734/problem/C 因为有两种操作,那么可以这样考虑, 1.都不执行,就是开始的答案是n * x 2.先执行第一个操作,然后就会得到 ...
- python_15(jquery)
第1章 iquery 1.1 官网 1.2 流程图 1.3 Javascripts方法 1.4 书写格式 1.5 jQuery 的两大特 1.6 对比javascript代码量 第2章 入口函数(重要 ...
- 《深入理解java虚拟机》笔记(1)运行时数据区域
1.Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来. 2.运行时数据区域划分 java虚拟机在执行java程序的过程中会把它所管理的内存划 ...
- 灰度共生矩阵GLCM分析
纹理分析是对图像灰度(浓淡)空间分布模式的提取和分析.纹理分析在遥感图像.X射线照片.细胞图像判读和处理方面有广泛的应用.关于纹理,还没有一个统一的数学模型.它起源于表征纺织品表面性质的纹理概念,可以 ...
- 对象(Object)和类(Class)的关系?
对象属于某一类,即对象是某一个类的实例.例如: Public Class Flight Private _name As String Public Property Name As String G ...