Python基础学习——第一弹
Posted 明明超牛的
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础学习——第一弹相关的知识,希望对你有一定的参考价值。
高级语言-------->字节码---------->机器码
低级语言-------->机器码
性能:高级<低级
高级语言的自动垃圾处理机制,方便,开发效率高。
php类:快速搭建网站,适用于写网页,有局限性。
python/C/java:人工智能。
python/java:既能写页面,又能写后台功能。
Java执行效率高于python,Java能做的事,python都能做,并且开发效率更高。
数据库才是程序执行速度的元凶。
python种类:
Jpython
IronPython
Cpython
JavaScriptPython
.........
Cpython效率高,主流。
pypy:这是用Cpython开发的Python,第一次执行慢,需要生成字节码,以后就很快。执行速度比CPython更快。
python文件后缀名可以是任意的?导入模块时,如果不是.py可能会出错。
解释器路径:
# !/usr/bin/env python ------>Linux中使用
编码:
程序中包含中文,python2不能执行,python3可以。
----->编码问题。
python2默认使用ASCII码对照编码,可以在python2的程序顶部加上# -*- coding:utf8 -*-
ASCII 00000000
Unicode 0000000000000000+ 可能浪费内存
utf-8 能用多少位表示就用多少位表示(完美啊!!!)
python3 无须关注
python2 包含中文,头部必须加
执行一个操作:
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登录失败
# -*- coding:utf8 -*- # 永远等待,直到用户输入了值,将会将输入的值赋值给n,n代指用户输入的内容 n1 = input (‘请输入用户名: ‘) n2 = input (‘请输入密码: ‘) print (n1) print (n2)
单行注释:#
多行注释:“”“内容“”” 三引号
基本数据类型:
字符串:"abc" , ‘abc‘,"""abc""",‘‘‘abc‘‘‘
运算法则:n1 = "I " , n2 = "LOVE " , n3 = "you"
n4 = n1 + n2 + n3 加法
n5 = n3 * 7 乘法
数字: age = 13
运算法则:a1 = 10 a2 = 20
a3 = a1 + a2
a3 = a1 - a2
a3 = a1 * a2
a3 = a1 / a2
a3 = 4 ** 2 (4的平方) 3**4 (3的4次方)
a3 = 39 % 8=7 (获取39除以8得到的余数) 取余
a3 = 39 // 8 =4 取商
判断奇偶性:
a = 13 temp = a % 2 if temp == 0: print("偶数") else: print("奇数")
循环:
死循环:
while 1 == 1: print("ok")
修改执行:
import time count = 0 while count < 10: print("ok",time.time()) count = count + 1 print(123)
使用while循环输入1 2 3 4 5 6 8 9 10:
count = 0 while count <=10: if count != 7: print(count) count = count + 1
求1-100的所有数的和:
count = 1 s = 0 while count <= 100: s = s + count count = count + 1 print (s)
输出1-100内的所有奇数:
count = 1 while count <= 100: if count % 2 != 0: print(count,"--->奇数") count = count + 1
求出1-2+3-4+5....99的所有数的和:
count = 1 s = 0 while count < 100: if count % 2 != 0: s = s + count else: s = s - count count = count + 1 print (s)
用户登录(三次机会重试):
count = 1 name = "root" psword = "12345" n = input("请输入用户名: ") p = input("请输入密码: ") while count < 3: if n != name: n = input("用户名错误,请重新输入用户名: ") if p != psword: p = input("密码错误,请重新输入密码: ") else: print("登录成功") break count = count + 1 if count >= 3: print("错误超过三次,请明天再试")
以上是关于Python基础学习——第一弹的主要内容,如果未能解决你的问题,请参考以下文章