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)& ...
随机推荐
- WPF DataGrid 性能加载大数据
WPF(Windows Presentation Foundation)应用程序在没有图形加速设备的机器上运行速度很慢是个公开的秘密,给用户的感觉是它太吃资源了,WPF程序的性能和硬件确实有很大的关系 ...
- css的relative和position探究
在CSS中,Position 属性经常会用到,主要是绝对定位和相对定位,简单的使用都没有问题,尤其嵌套起来,就会有些混乱,今记录总结一下,防止久而忘之. CSS position 属性值: absol ...
- Json数组追加数据
背景:在做一个购物车的时候,点击第一个商品,然后存入一个json数组中,点击第二个商品的时候,又继续在json数组中追加,代码如下: <script type="text/javasc ...
- iOS系统验证关闭
在浏览器上查看iOS系统与否方法:1.打开浏览器2.在地址栏中输入 ipsw.me3.在打开的网页中选择 Select a device 选择你要查看的设备型号:4.选择好设备之后点击select i ...
- 3.2 配置构建Angular应用——简单的笔记存储应用
本节我们会通过构建一个简单的笔记存储应用(可以载入并修改一组简单的笔记)来学习如何应用Angular的特性.这个应用用到的特性有: 在JSON文件中存储笔记 展示.创建.修改和删除笔记 在笔记中使用M ...
- PHP中计算时间段
在php中 strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳. 语法strtotime(time,now) time函数为需要转化为时间戳的时间点 now为返回值的 ...
- Denormalization
Denormalization In computing, denormalization is the process of attempting to optimize the read perf ...
- 【leetcode】Length of Last Word
题目简述 Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return ...
- pdf2htmlEx安装及测试
pdf2htmEx转换效果优秀,可以将pdf转换为html文件,转换速度很快 有两种输出形式, 1.一个pdf对应一个html文件,转换出来的html文件较大 2.一个pdf对应多个html页面,且可 ...
- UWP 应用获取 Localhosts 访问权限
这是一篇教程,写在 win10 版<量子破碎>发售近期. 主要原因:windows 商城的应用下载实在难以忍受...... so 尝试换一个下载环境(f&q)~ 然而使用 ss 并 ...