Python之路【第一篇】python基础
一、python开发
1、开发:
1)高级语言:python 、Java 、PHP、 C# Go ruby c++ ===>字节码
2)低级语言:c 、汇编
2、语言之间的对比:
1)python JAVA :既可以写网页 ,也可以写后台功能
-python:执行效率低,开发效率高
-java:执行效率高,开发效率低
2)php :只适用于写网页
3)python种类:
jpython
ironpython
JavaScriptpython
rubypython
cpython
4)安装 :python安装在os上,执行操作:写一个文件文件中按照python的规则写,将文件交给python软件,读取文件内容,然后进行转换和执行,最终获取结果。
python3 在继续更新
python2 在继续更新
Windows :下载python:www.python.org 选择最新版本
#环境变量 :点击我的电脑右击属性》》》选择高级系统设置》》》然后编辑PATH 在后面新建直接把安装的python的路劲加到上面。
3、python基础
1)第一句python:print("hello world")
建文件的时候:-后缀名是可任性写的?
——导入模块的时候.如果不是以.py会出错
所以以后文件名后缀要用.py
2)解释器路径:#!/usr/bin/env python
3)编码:# -*- coding:utf8 -*- python3不用关注 python2 必须添加(2里面默认的是ascill)
unicode utf-8 gbk
utf-8 :中文默认用3个字符表示
gbk :用两个
4、执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败
name = "sun"
password = ""
n = input("请输入用户名")
m = input("请输入密码")
if name == n and password == m :
print("welcome")
else :
print("try again ")
5、 变量名:- 字母- 数字- 下划线
PS:数字不能开头
不能是关键字
最好不好和python内置的东西重复 **
6. 条件语句
缩进用4个空格
a. 第一种模式
n1 = input('>>>')
if "xiaoming" == "xiaoming":
n2 = input('>>>')
if n2 == "确认":
print('xiaomingSB')
else:
print('xiaomignDB')
else:
print('error')
注意:
n1 = "alex" 赋值 (一个等号是赋值)
n1 == 'alex' 比较,(两个等号是比较)
b.if第二种形式
if 条件1:
pass 代指空代码,无意义,仅仅用于表示代码块
elif 条件2:
pass
elif 条件3:
pass
else:
pass
print('end')
c. 条件1
and or
if n1 == "xiaoming" or n2 == "xiaoming!23":
print('OK')
else:
print('OK')
7. 基本数据类型
字符串 - n1 = "xiaoming" n2 = 'root' n3 = """eric""" n4='''tony'''
数字 - age=21 weight = 64 fight = 5
加减乘除等:
字符串:
加法:
n1 = "xiaoming"
n2 = "sb"
n4 = "db"
n3 = n1 + n2 + n4
# "xiaomingsbdb"
乘法:
n1 = "alex"
n3 = n1 * 10
数字:
n1 = 9
n2 = 2
n3 = n1 + n2
n3 = n1 - n2
n3 = n1 * n2
n3 = n1 / n2
n3 = n1 % n2
n3 = n1 ** n2
出题:
11 12 13 ...
num = 12
n = num % 2
if n == 0:
print('偶数')
else:
print('奇数')
9. while循环
循环死循环
while 1==1:
print('ok')
# 1、break
# count = 0
# while count < 10:
# count = count + 1
# print(count)
# break
# print(11111111111)
# print('end') #break 跳出所有循环 ,终止循环
# 2、continue
# count = 0
# while count < 10:
# count = count + 1
# print(count)
# continue
# print(11111111111)
# print('end') #continue 跳出本次循环,进入下一次循环
#
# 3、 while else 循环
# count = 0
# while count < 10 :
# print(count)
# count = count + 1
# else:
# print('else')
# print('......')
10. 练习题
#使用while循环输入1 2 3 4 5 6 8 9 10
count = 1
while count < 11:
if count == 7 :
pass
else:
print(count)
count += 1
#使用while循环输入1 2 3 4 5 6 8 9 10
#求1-100的所有数的和
i = 1
u = 0
while i <101 :
u = u + i
i += 1
print(u)
#求1-100的所有数的和
#输出1-100内的所有奇数
count = 0
while count < 101 :
tmp = count % 2
if tmp == 0 :
pass
else:
print(count)
count += 1
#输出1-100内的所有奇数
#输出1-100内的所有偶数
count = 0
while count < 101 :
tmp = count % 2
if tmp == 0 :
print(count)
else:
pass
count += 1
#输出1-100内的所有偶数
#求1-2+3-4+5.....99的所有数的和
n = 1
s = 0 # s是之前所有数的总和
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)
#求1-2+3-4+5.....99的所有数的和
_username = "sunkai"
_passwd = "" count = 0
while count <3 :
username = input("usrname:")
passwd = input("passwd:")
if _username == username and _passwd == passwd :
print("welcome...")
break
else:
print("try again...")
count += 1
用户登录三次
Python之路【第一篇】python基础的更多相关文章
- Python之路(第一篇):Python简介和基础
一.开发简介 1.开发: 开发语言: 高级语言:python.JAVA.PHP.C#..ruby.Go-->字节码 低级语言: ...
- python之路第一篇
一.python环境的搭建 1.window下环境的搭建 (1).在 https://www.python.org/downloads/ 下载自己系统所需要的python版本 (2).安装python ...
- python之路第二篇(基础篇)
入门知识: 一.关于作用域: 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. if 10 == 10: name = 'allen' print name 以下结论对吗? ...
- Python开发【第一篇】基础题目一
1.求1-2+3-4+5.....99的所有数的和 n = 1 s = 0 while n<100: temp = n%2 if temp == 0: #偶数 s = s-n else: s = ...
- Python开发【第一篇】基础题目二
1 列表题 l1 = [11, 22, 33] l2 = [22, 33, 44] # a. 获取l1 中有,l2中没有的元素 for i in l1: if i not in l2: # b. 获取 ...
- Python之路(第九篇)Python文件操作
一.文件的操作 文件句柄 = open('文件路径+文件名', '模式') 例子 f = open("test.txt","r",encoding = “utf ...
- Python开发【第一篇】:目录
本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! Python开发[第一篇]:目录 Python开发[第二篇]:初识Python ...
- Python开发【第一篇】:目录
本系列博文包含Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习Python编程的朋友们提供一点帮助! .Python开发[第一篇]:目录 .Python开发[第二篇]:初始P ...
- .NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统
.NET持续集成与自动化部署之路第一篇(半天搭建你的Jenkins持续集成与自动化部署系统) 前言 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛 ...
- LWJGL3的内存管理,第一篇,基础知识
LWJGL3的内存管理,第一篇,基础知识 为了讨论LWJGL在内存分配方面的设计,我将会分为数篇随笔分开介绍,本篇将主要介绍一些大方向的问题和一些必备的知识. 何为"绑定(binding)& ...
随机推荐
- selenium Remote Server 实现原理
selenium作为一个出色的web automation框架,被越来越多的企业采用究其原因,框架设计的比较remarkable, 作为一个开源的框架,能够开辟出一套协议,以至于针对app测试的app ...
- OnlineTV 电视播放工具
通过网络使用电脑收看电视节目的播放工具,跟其他播放软件不同的是增加了录制功能. getList_bin_src.7z 获取电视直播源 OnlineTV-20161005.tar.xz OnlineTV ...
- SemanticZoom配合GridView组件的使用关键点
1,SemanticZoom 有两个重要属性 默认值ZoomedInView(不设置的话,默认显示,包括分类名和分类成员)和ZoomedOutView(这个是缩小后的目录,只要包括分类名,点击跳到对应 ...
- crontab
在crontab中添加了定时任务,但发现没有得到期望的结果, 这就需要查看crontab的执行历史记录,具体位置如下: cd /var/log tail -100 cron 在cron文件中即可查阅已 ...
- Android 自定义ToolBar详细使用
自定义xml设置ToolBar,通过menu文件扩展选项,通过继承baseactivity使用 1.ToolBar布局 <?xml version="1.0" encodin ...
- 【Java EE 学习 53】【Spring学习第五天】【Spring整合Hibernate】【Spring整合Hibernate、Struts2】【问题:整合hibernate之后事务不能回滚】
一.Spring整合Hibernate 1.如果一个DAO 类继承了HibernateDaoSupport,只需要在spring配置文件中注入SessionFactory就可以了:如果一个DAO类没有 ...
- 【Java EE 学习 52】【Spring学习第四天】【Spring与JDBC】【JdbcTemplate创建的三种方式】【Spring事务管理】【事务中使用dbutils则回滚失败!!!??】
一.JDBC编程特点 静态代码+动态变量=JDBC编程. 静态代码:比如所有的数据库连接池 都实现了DataSource接口,都实现了Connection接口. 动态变量:用户名.密码.连接的数据库. ...
- linux下libuv库安装教程
下载并编译libuv libuv需要自己手动下载源码,并手动编译. 当前目录为:/home/xlz/test/github,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $gi ...
- Youth -Samuel Ullman
Samuel Ullman(塞缪尔.厄尔曼) Youth is not a time of life,it is a state of mind;青春不是年华,而是心境: it is not a ma ...
- 用maven在eclipse中创建Web项目
使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 ...