python基础
--基础:
1, 第一句python
- 用cmd 调用--python (路径)+(文件名)) 扩展名是任意的
- 导入模块是,如果不是.py文件,可能导入不成功
- python --> 扩展名必须是.py 2, 2种执行方式
python解释器 python (路径)+(文件名)
cmd输入python 进去解释器,实时输入并获取结果 !!!编码
ASCII 8位
Unicode 16位+
UTF-8 :能用多少表示就用多少表示 ==>python3无需关注,python2必须加 linux 执行python
文件名 1.py
执行 ./1.py linux中python代码格式 #!/usr/bin/env/python # python在linux中的路径
# -*- coding:utf-8 -*- # 可以执行 python2中使用utf-8 print 才可以包含中文(Windows中) print(1) 3, 执行一个操作.
提醒用户输入:用户名和密码.
获取用户名和密码,检测:用户名=root 密码:=root
正确:登录成功
错误:登录失败 4, 变量:
由字母,数字,下划线 组成 变量数字不能开头
关键字不能开头
['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']
最好不要和python内置的东西重复. 变量名称有意义 5, 条件语句
(1)if 基本语句
if 条件 :
内部代码块
else:
....
print()
(2)if 嵌套
(3)if elif 语句
(4)if 1==1:
pass # if不执行,pass表示过
else:
print("...") 6,基本数值类型
字符串 :引号引起来的为字符串,引号内的称为字符
name = ' '
name = " "
name = """ """
name = ''' ''' 字符串加法:
n1 = '1'
n2 = '2'
n3 = '3'
n4 = n1 + n2 + n3 字符串的乘法:
n1 = '1'
n2 = n1 * 10 # n1输出10次 数字:
age = 13 数字运算:
num = 10
num2 = 20 num3 = num + num2 加法
num3 = num - num2 减法
num3 = num * num2 乘法
num3 = num / num2 除法
num3 = 2 ** 4 幂运算
num3 = 39 % 8 获取38除以8的余数 num3 = 7
num3 = 39 // 8 获取38除以8的商 num3 =4 #判读奇偶数
a = 13
temp = a % 2
if temp == 0:
print('偶数')
else:
print('奇数') 7,循环
死循环
whine 1==1:
print('ok') while循环.
while else
continue # continue 以下操作不执行,回到 循环 开始
break # break 终止所有循环 8,##运算符 算数运算符: ---> 赋值运算符 >>>返回结果为值 + # 加
- # 减
* # 乘
/ # 除以 ** # 幂运算
% # 取余数
// # 取商 #################### 赋值运算符: ---> 算数运算符 >>>返回结果为值
a = a + b == a += b
a = a - b == a -= b
a = a * b == a *= b
a = a / b == a /= b
a = a ** b == a **= b
a = a % b == a %= b
a = a // b == a //= b #################### 比较运算符: >>> 返回结果为布尔值
== # 等于
> # 大于
< # 小于
>= # 大于等于
<= # 小于等于
!= # 不等于
<> # 不等于 #################### 逻辑运算符: >>> 返回结果为布尔值 not # 非,
not False == True
not True == False and # 和, 有括号先执行括号内的,没有括号,从左到右依次执行
逻辑字符拼接
user = 'root'
passwd = 'root'
if user == 'root' and passwd == 'root' : # 俩个或多个条件都满足
print('输入正确')
else:
print('输入错误')
print('end') or # 或, 有括号先执行括号内的,没有括号,从左到右依次执行
user = 'root'
passwd = 'root'
if user == 'root' or user == 'user' and passwd == 'root' or passwd == 'passwd': # 俩个或多个条件仅需满足一个即可
print('输入正确')
else:
print('输入错误')
print('end') ## and 和 or 在同一个条件判断中,如果第一个判断 True 遇到 and 则判断第二个条件,第二个条件为 False ,判断第三个条件,如果第三个判断为 False 则 输出 False ,遇到 or 直接输出判断 True //如果第一个判断为 False 遇到 and 直接输出判断 False ,遇到 or 判断第二个条件 True or ---> True
True and >>>
False or >>>
False and --->False #################### 字符运算== 成员运算符 >>> 返回结果为布尔值 in # 连续的字符,相当于子序列,in 表示某个字符在该字符串中,反之not in 为不在该字符串
name = '张三'
'张三' ---> 字符串
'张' ---> 字符 if '张' in name:
print('ok')
else:
print('Error') not in # 连续的字符,相当于子序列,not in 表示某个字符不在该字符串中 #################### 布尔值: True 真
var_b = '张' in name
print (var_b) False 假
var_2 = '四' in name
print(var_2)

python开发--基础知识-(持续更新)的更多相关文章

  1. MVC基础知识-持续更新....

    1.如何在自动生成的视图中显示需要的字段名称: 在相应的定义字段中添加Display,例如: [Display(Name = "用户名:")] public string User ...

  2. [No0000138]软件开发基础知识

    1. 本文目的 本文目的在于,介绍软件开发的各种基础知识 以实现,看了之后,对于软件开发的很多领域的基础知识有所了解 如此在进行后续的真正的软件开发时,遇到各种细节知识,才会明白由来和背景知识 第 1 ...

  3. IOS开发基础知识碎片-导航

    1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ...

  4. IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token

    本文引用了简书作者“骑小猪看流星”技术文章“Cookie.Session.Token那点事儿”的部分内容,感谢原作者. 1.前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动 ...

  5. iOS开发——总结篇&IOS开发基础知识

    IOS开发基础知识 1:Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id) 对象在运行时获取其类型的能力称为内省.内省可以有多种方法实现. 判断 ...

  6. Ext常用开发基础知识

    Ext常用开发基础知识 组件定义 //这种方法可以缓存所需要的组件 调用起来比较方便(方法一 ) Ext.define('MySecurity.view.home.HomePanel', { //添加 ...

  7. IM开发基础知识补课:正确理解前置HTTP SSO单点登陆接口的原理

    1.前言 一个安全的信息系统,合法身份检查是必须环节.尤其IM这种以“人”为中心的社交体系,身份认证更是必不可少. 一些PC时代小型IM系统中,身份认证可能直接做到长连接中(也就是整个IM系统都是以长 ...

  8. IM开发基础知识补课(五):通俗易懂,正确理解并用好MQ消息队列

    1.引言 消息是互联网信息的一种表现形式,是人利用计算机进行信息传递的有效载体,比如即时通讯网坛友最熟悉的即时通讯消息就是其具体的表现形式之一. 消息从发送者到接收者的典型传递方式有两种: 1)一种我 ...

  9. Python数据挖掘——基础知识

    Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...

随机推荐

  1. CSP-J 2019复赛分析

    [CSP-J 2019 ]复赛分析 前言(????) 总的来说,这次复赛感觉考的很不满意,至于原因,感慨万分!关键是:期中考试了!偏偏是这个时候! - 由于我是一个初二的蒟蒻,所以考试前先定了一个目标 ...

  2. 04 ArcPython实战篇二

    1.删除Default.gdb中的所有要素类.表.栅格 2.空间随机抽取若干数 3.地震目录自动空间化 参考:esrichina易智瑞中国公开课

  3. Systemd的权威用法【译】

    如何使用journalctl 来观察和操作systemd的日志 介绍 systemd的一些不错的有点就是它能涉及到进程的系统的日志.对于其他日志工具,日志通常被分布到整个系统中,由不同的daemon和 ...

  4. JavaScript倒计时效果

    实现思路: 输入的时间减去现在的时间就是剩余的时间,但是不能拿着时分秒相减,比如05分减去25分,结果会是负的. 可以用时间戳来做,用户输入时间总的毫秒数减去现在时间的总的毫秒数,得到的就是剩余时间的 ...

  5. 序列化的JavaScript

    下载 序列化的JavaScript序列化的JavaScript 将JavaScript序列化为包含正则表达式.日期和函数的JSON超集. 概述 这个包中的代码最初是作为表示状态的内部模块.为了扩展它的 ...

  6. golang拾遗:指针和接口

    这是本系列的第一篇文章,golang拾遗主要是用来记录一些遗忘了的.平时从没注意过的golang相关知识.想做本系列的契机其实是因为疫情闲着在家无聊,网上冲浪的时候发现了zhuihu上的go语言爱好者 ...

  7. python实现自动生成小学四则运算题目(软工第二次项目作业)

    前言 软件工程 传送带 作业要求 传送带 作业目标 结对编程:代码实现.性能分析.异常处理说明.记录PSP表格 代码见: github 个人信息:朱育清 3118005437 信安二班 我的partn ...

  8. English 介词

    English 介词 Create Time : 2019-06-27 表示时间的介词称为时间介词.表示时间的介词有:at, on, in, before, after等. 一.at, on和in ① ...

  9. 如何win10 上访问虚拟机(linux)上redis方法

    上一回linux上安装了redis,but在window上面连接不上/??? 配置了密码,不行, 防火墙端口打开了也不行??? 1. 首先要修改redis 的配置文件,找到bind节点,修改bind的 ...

  10. 多测师_讲解python__004 函数

    # 函数:一个工具,随调随用# 降级代码冗余## 增加代码的复用性,提高开发效率,为了不成为cv战士## 提高程序扩展性## 函数有两个阶段:定义阶段,调用阶段.## 定义时:只检查函数体内代码语法, ...