基础

1、文件后缀名:

  后缀名必须是.py,否则导入模块时会出错

2、执行方式:

  python解释器 .py文件路径

  python 进入解释器 实时输入并获取执行结果

3、解释器路径

  #!/usr/bin/env python →即文件头部的声明

  在windows系统直接写;

  在Linux系统中:

    文件名:./2.py

    文件内部:#!/usr/bin/env python

4、编码

  # -*- coding:utf8 -*-

  在Python2中如果程序包含中文则必须添加,在Python3 中无意义。

  utf8:需要多少位表示就用多少位表示

5、执行一个操作

  提醒用户输入:用户和密码

  获取用户名和密码,检测:用户名 = root 密码 = root

  正确:登录成功

  错误:登录失败

input函数

  功能:永远等待,直到用户输入值,将输入值赋值给n,n代指用户输入内容,且全部为字符串类型

  如果将字符串转换为数字,用int()

注释:

  单行注释:

# 注释内容

  多行注释

"""
注释内容
"""

6、变量名:

由字母、数字、下划线(_)组成

注意:

  1、数字不能开头

  2、不能是关键字: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、最好不要和Python内置的东西(方法、类)重复

  4、写照

  5、起名要有意义

7、条件语句

基本格式:

if 条件:
代码块
else:
代码块

多重条件判断:

if x == 1:
print('You are welcome')
elif x == 2:
print('You are cute')
elif x == 3:
print('Shut out')
else:
print('Bye')
print('Make your decision')

pass的使用:代指空代码,无意义,仅表示代码块

if x == 1:
pass
#表示跳过
else:
print('You are welcome')

注意:

  1、缩进一定要正确,否则出错,一般用四个空格或Tab键

  2、if 支持嵌套

  3、if 支持多种条件

8、基本数据类型

字符串

用'引号'表示 :

name = 'Prince'
name = "Prince"
name = """Prince"""
name = '''Prince'''

加法:字符串相连

乘法:字符串成倍显示

n1 = 'alex'
n2 = 'is'
n3 = 'cute'
n4 = n1 + n2 + n3
print(n4)
# alexiscute
n5 = 2
print(n1*n5)
# alexalex

数字

  age = 1

  加+ 减- 乘* 除/ 次方** 取余%  取整//

布尔值

  True / False

9、循环

死循环

import time
while 1 == 1:
print('OK',time.time())
#一直输出OK...

  while else

continue和break

  continue表示终止当前循环,不再执行下述的代码

  break表示整个循环停止,跳出循环

最新文章

  1. JSON Web Token实际应用
  2. 升级CentOS内核 - 2.6升级到3.10
  3. Bootstrap<基础十四> 按钮下拉菜单
  4. Java基础(一) ---- 封装(Encapsulation)
  5. IOS git 的安装
  6. HDU 查找最大元素 2025
  7. Python的数据处理学习(三)
  8. discuz X2.5自己写代码,获取当前登录的用户信息
  9. iOS图案锁,支持动画、图片、绘图
  10. 基于NPOI开源框架写的ExcelHelper【转载】
  11. cf602A Two Bases
  12. css中居中的居中方法
  13. Shortest Word Distance 解答
  14. NOIP2015前
  15. Android零点一度的区别——Matrix
  16. FastDFS 分布式文件系统的安装与使用
  17. handsontable 方法汇总
  18. pyinstaller相关错误
  19. HttpContextAccessor不会出现线程同步问题?
  20. python连接mysql-PyMySql模块

热门文章

  1. Mike and strings
  2. xrdp---远程桌面连接
  3. js-时间相关的转换
  4. SpringMVC请求乱码问题
  5. Charles 查看https请求数据 Mac/ android
  6. JS高级---函数中的this的指向,函数的不同调用方式
  7. 堆(Heap)和栈(Stack)
  8. Ninject 2.x细说---1.基本使用
  9. Educational Codeforces Round 76 D
  10. 对已经存在的没有唯一标识的表添加一个自增的id字段(利用序列sequence)操作过程