一.Python 基础
1.python的发展与应用
2.Python的历史
- Python崇尚优美、清晰、简单
- Python2x,Python3x 源码区别:
- Python2x:
- c,java,大牛:重复代码多,冗余,代码不规范。
- Python2x:
- Python3x:
- 源码规范,清晰,简单。
3.编程语言的分类(重点)
- 编译型:
- 将代码一次性全部编译成二级制,然后再执行。
优点:执行效率高
缺点:开发效率低,不能跨平台。- 代表语言:C语言,c++,go ,object-c
- 将代码一次性全部编译成二级制,然后再执行。
- 解释型:
- 逐行解释成二进制,逐行运行
优点:开发效率高,可以跨平台。
缺点:执行效率低。- 代表语言:Python,Java,Ruby,php
- 逐行解释成二进制,逐行运行
4.Python的优缺点
- 优点
- “优雅”、“明确”、“简单”
- 开发效率高,强大的三方库
- 高级语言 无需考虑如何管理内存
- 可移植性
- 可扩展性 可将部分需要更快速度的代码块 使用C 或者C++编写
- 可嵌入性 可把Python嵌入C/C++程序中
- 缺点
- 速度慢
- 代码不能加密
- 线程不能利用多CPU问题
5.Python的种类
- Cpython:官方推荐解释器。可以转化成C语言能识别的字节码
- Jpython: 可以转化成Java语言能识别的字节码
- Ironpython:可以转化成 .net 语言能识别的字节码
- pypy: 动态编译,速度快。
6.安装Python解释器流程
7.变量(重点)
变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。
变量的作用:昵称,其代指内存里某个地址中保存的内容
变量在内存中只存在一个,变量是一种别名,指向内存中的数据
what: x y z 变量------代指一些内容
how:
- 变量全部由数字,字母,下划线任意组合
- 不能以数字开头
- 不能是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'] - 要具有描述性
- 不能是中文
不能过长
print(1+2+3+4)
print((1+2+3+4+5)3/2)
print((((1+2+3+4+5)3/2)+100)/24)x = 1+2+3+4+5
y = x*3/2
z = (y + 100) / 24
print(x,y,z)x8 = 100 # True
b__ = 12 # True
4g = 32 # False 变量不能以数字开头
_ = 11 # True
*r = 12 # False 不能有特殊字符
r3t4 = 10 # True
t__ = 66 # True# 变量的小高级
age1 = 18
age2 = age1
age3 = age2
age2 = 12
print(age1,age2,age3) # 18 12 18 推荐使用- 推荐使用
- 驼峰体: AgeOfOldboy = 73
- 下划线:age_of_oldboy = 74
where :
代指一些复杂过长的数据
content = ‘shishddjjdjdjsdkskkjdjdkdkclllkhihfijisjfssjfjsjddjifjdjfkfkfsswl’
8.常量
why: 生活中一直不变的 π,身份证号码,历史发生的时间
what:常量-------一直不变的量。Python中没有真正的常量,为了迎合其他语言的口味,全部大写
的变量称之为常量
how:将变量全部大写,放在文件的最上面
where:设置一些不变的量---身份证号码 ID
BIRTH_OF_CHINA = 1949
# 常量
# 约定俗称不能改变
NAME = '太白'
# print(NAME)
9:注释(重点)
why:解释说明便于理解对方代码或者自己的代码
what:注释
how:
- 单行注释: #
- 多行注释:’‘’被注释的内容‘’‘ “”“ 被注释的内容”“”
where:
难以理解的代码后面,加注释。
10.基础数据类型初识(重点)
why:人类接触一些信息会做一些比较精准的划分。数字 、汉子、英文........
计算机是分不清楚的,需要我们给他做区分我们告诉计算机:100,102,就是数字 (int), 可进行 + - * / ....'中国','hello' : 记录信息,描述信息等等[1,2,3,4,5,'中国'] 列表 它能做它相应的一些操作即可。
- Python的基础数据类型
- int(整型):1,2,123......................
- / .运算
i = 100
i1 = 2
i2 = i * i1
print(i2) - str: 凡是用引号引起来的数据都称之为字符串
s1 = 'day01'
s2 = "python22期"
s2 = '''python22期'''
# 单双引号可以配合使用
# content = 'I am taibai,18 year old'
# content = "I am taibai,18 year old"
- int(整型):1,2,123......................
三引号:换行的字符串
msg = '''
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
'''
print(msg)
# str 只能进行 + 字符串的拼接 str * number
# str + str 字符串的拼接
s1 = 'alex'
s2 = 'sb'
# print(s1 + s2)# str * int
# s1 = '坚强'
# print(s1 * 8)
bool : True False 布尔类型
判断变量指向的是什么数据类型?type()
# bool : True False
# print(2 > 1)
# print(3 < 1)
# print(True)
# print('True')# s1 = '100'
# s2 = 100
# print(s1,type(s1))
# print(s2,tyoe(s2))
11.用户交互 input
why: 网页上 APP 输入账号与密码
what: 用户交互input
how:
# input:出来的全部都是字符串类型username = input('请输入用户名:')password = input('请输入密码:')print(username,type(username))print(password,type(password))
12.流程控制语句if
why:生活中选择,回家,N条路取决于心情
what:if
how:
if 条件:结果# c: if {条件}{结果}
- 基本结构:
单独if
print(111)
if 2 > 1:
print(666)
print(333)
print(222)
if else 二选一
s1 = '100'
i1 = int(s1)
print(i1,type(i1))
age = bin('请输入年龄:')
if int(age) > 18:print('恭喜你,成年了')
else:print('小屁孩儿')
if elif elif ... 多选一
num = int(input('猜点数:'))
if num == 1:
print('晚上请你吃饭')
elif num == 3:
print('一起溜达')
elif num == 2:
print('请你大宝剑')if elif elif .... else 多选一
num = int(input('猜点数:'))
if num == 1:
print('晚上请你吃晚饭')
elif num == 3:
print('play game')
elif num == 2:
print('massage')
else:
print('your too low')
print('SHE')嵌套的if
username = input('pleace input your user name:')
password = input('pleace input your password:')
code = 'qwer'
your_code = input('pleace input your code:')if your_code == code:
if username == 'taibai' and password == '123':
print('login success')
else:
print('error incorrect username or password!')
else:
print('验证码错误')
转载于:https://www.cnblogs.com/shenkaiqi/articles/10781266.html
一.Python 基础相关推荐
- f是一个python内部变量类型,Python基础变量类型——List浅析
Python使用list 一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示 ...
- python 等号报错_Python学习----Python基础
Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...
- python基础——继承与派生、组合
python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...
- Python学习笔记1 Python基础
第1章 Python基础 1.1 Python概述及版本介绍 1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码) 2.优点:高级语言.可移 ...
- python基础---元组、字典、函数、文件、异常
文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...
- 快速掌握Python的捷径-Python基础前传(1)
文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事. 方丈高楼平地起,无 ...
- Python培训教程之Python基础知识点梳理
Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...
- python基础04
python基础04 python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4 分别用于指定使用2个字节 ...
- 刻意练习:Python基础 -- Task12. 模块
背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...
- 刻意练习:Python基础 -- Task11. 魔法方法
背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...
最新文章
- 保护眼睛设置.txt
- [JZOJ P1291] [DP]添加括号
- slim 搭建rnn_使用Keras搭建cnn+rnn, BRNN,DRNN等模型
- Mybatis foreach 性能问题
- php 获取当前url hash,PHP hash 接口对接
- linux中的权限对于文件和目录的重要性
- DelayQueue1.8源码
- android:#FFFFFFFF 颜色码解析
- R语言各个包里面的数据集
- 查找所选灯笼数(查找第二大)
- centos6.5系统执行mv /* /path,只能用cd命令,如何恢复
- 打印CSDN网页内容
- codeforces NCPC2015 GYM 100781A Adjoin the Networks 圖的直徑
- 阿里P9告诉你:P6-P10到底啥区别,别再傻傻分不清?怎样才能打怪晋级?
- Rust盒子小程序更新拍照查外挂功能,还能查Steam账户信息
- 佟鑫 PHP,【盖佟鑫】姓名测试打分,起名字测试打分盖佟鑫,盖佟鑫名字打分测试,盖佟鑫测名字打分,【盖佟鑫】名字测分,姓名测试网...
- 编译器,解释器,预编译器之间的关系
- iOS热更新解读(三)—— JSPatch 之于 Swift
- mysql之sql语句优化
- 利用运放实现信号的平移