python开发第二篇 :python基础
python基础
a.Python基础
-基础
1. 第一句python
-python后缀名可以任意?
-导入模块时如果不是.py文件,以后的文件后缀名是.py.
2.两种执行方式
python解释器 py文件路径
python 进入解释器
实时输入并获取执行结果
3.解释器路径
#!#!usr/bin/env python
4.编码
#-*- coding:utf-8 —*-
ascii 00000000 8位
unicode 0000000000000000+ 至少16位 有时会浪费内存
utf-8 能用多少位表示,就用多少表示
可以压缩,减少内存
5input用法:
#永远等待,直到用户输入了值,就会将输入的值,n代指用户输入的内容
6.#变量
代指某一变化的 值
n1="gao"
n2="root"
print(n1)
print(n2)
#变量:
只能由:
字 母,
数 字,
下划线,
但是不能以数字开头,
不能是关键字,
最好不要和python内置东西
当用pycharm时会提示
变量名可以是生活中的写照
尽量让用户名有意义一些
两个单词之间用一个下划线去连接 如user_id
7.条件语句
#if条件语句格式
如果条件成立,则执行if条件下面的代码块
代码块一定要缩进
国际惯例,代码块一般缩进4个空格
tab键默认四个空格
if 条件 :
代码块
代码块
print("ok")
else:
print("error")
代码块
代码块
if name==gao:
print("rightt")
else:
print("error")
#支持嵌套
if 1==1:
if 2==2:
print("欢迎进入第一教室")
print("欢迎进入第二教室")
else:
print("")
else: //注意代码块的层级
print("stop ")
#if elif
inp=input('请用户输入级别:')
if inp=="高级会员":
print("美女")
elif inp=="白金会员":
print("大摩")
elif inp=="明星":
print("普通会员")
else:
print('城管')
print("bedin")
#补充
if 1==1:
pass
else:
print('烧饼')
如果要求什么都不输出,则需要加入pass语句,
pass指的是空代码,无意义,仅指代码块
//
表示取商
8.字符串
n1=” “
n2=' '
n3=''' '''
.....
用引号括起来的
支持加法,乘法(这是python特有的)
支持加减乘,除,取6
a13
trmp=a%2
if trmp==0:
print(”偶数“)
else:
print(”奇数“)
9.循环
cout=0
while cout<10:
print('ok',time.time())
#cout=100
cout+=1
print(123)
代码练习
#!usr/bin/env python
#-*- coding:utf-8 _*-
#字符串的拼接
#不到万不得已就不要用字符串拼接
#格式化输出,%s:string %d:只能接受数字,帮助检测验证输出类型 %f:浮点 name=input("name:")
#python2中raw_input=input
age=int(input("age:"))#强制转化数据类型
print(type(age))
job=input("job:")
salary=input("salary:")
#方法一
info='''
------ info %s---g
Name:%s
Age:%d
Job:%s
Salary:%s
'''%(name,age,job,salary) #方法二
info2='''
------ info of {_name}---
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary ) #方法三
info3='''
------ info of {0}---
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary )
print(info3)
#!usr/bin/env python
#python有标准库,导入模块
import getpass
#密文
'''username=input("username:")
password=getpass.getpass("password:")
print(username,password)
'''
_username='gao'
_password='123'
username=input("username:")
#password=getpass.getpass("password:")
password=input("password:") if _username==username and _password==password:
print("welcome user {name} login...".format(name=username))
else:
print("Invalid username or password")
#!usr/bin/env python
#-*- coding:utf-8 _*-
'''
#输出1 2 3 4 5 6 8 9 10
i = 0
while i < 11:
if i==7:
pass
else:
print(i)
i = i + 1
#输出1-100内所有偶数
a=1
while a<101:
n=a%2
if n==1:
pass
else:
print(a)
a=a+1
print("---end---")
#输出100以内所有的奇数
n=1
while n<101:
i=n%2
if i==0:
pass
else:
print(n)
n=n+1
#求1-100所有数的和
n=1
s=0
while n<101:
print(n)
n = n + 1
s=s+n
n=n+1
print(s)
'''
#求1-2+3-4+5...99的和
n=1
s=0
while n<101:
i=n%2
if i==0:
s=s-n
else:
s=s+n
n = n + 1
print(s)
python开发第二篇 :python基础的更多相关文章
- Python开发 第一篇 python的前世今生
Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- python开发[第二篇]------str的7个必须掌握的方法以及五个常用方法
在Python中 基本数据类型有 str int boolean list dict tuple等 其中str的相关方法有30多个 但是常用的就以下7个 join # split # find # ...
- Python开发第二篇
运算符 1.算术运算符 % 取余运算符,返回余数 ** 幂运算符 //返回商的整数部分 2.逻辑运算符 and 与运算符 a and b 如果a为False是,表达式为False,如果a为True返 ...
- Python【第一篇】基础介绍
一.本节主要内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc文件 数据类型初识 数据运算 表达式if ...else语 ...
- 《python开发技术详解》|百度网盘免费下载|Python开发入门篇
<python开发技术详解>|百度网盘免费下载|Python开发入门篇 提取码:2sby 内容简介 Python是目前最流行的动态脚本语言之一.本书共27章,由浅入深.全面系统地介绍了利 ...
- 第二篇 python进阶
目录 第二篇 python进阶 一 数字类型内置方法 二 字符串类型内置方法 三 列表类型内置方法(list) 四 元组类型内置方法(tuple) 五 字典内置方法 六 集合类型内置方法(self) ...
- [转帖]虚拟内存探究 -- 第二篇:Python 字节
虚拟内存探究 -- 第二篇:Python 字节 http://blog.coderhuo.tech/2017/10/15/Virtual_Memory_python_bytes/ 是真看不懂哦 ...
- python开发第一篇:初识python
一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...
- Python人工智能第二篇:人脸检测和图像识别
Python人工智能第二篇:人脸检测和图像识别 人脸检测 详细内容请看技术文档:https://ai.baidu.com/docs#/Face-Python-SDK/top from aip impo ...
随机推荐
- ASP.NET Core Web API中带有刷新令牌的JWT身份验证流程
ASP.NET Core Web API中带有刷新令牌的JWT身份验证流程 翻译自:地址 在今年年初,我整理了有关将JWT身份验证与ASP.NET Core Web API和Angular一起使用的详 ...
- Java高级项目实战03:CRM系统数据库设计
接上一篇:Java高级项目实战02:客户关系管理系统CRM系统模块分析与介绍 欢迎点击回顾,接下来我们说说 CRM系统数据库设计. 我们根据产品的原型搞以及UI组的设计稿, 接下来就要设计数据库, 一 ...
- U盘装系统/win to go制作笔记
//添加图片太麻烦了吧,我扔相册里了,需要自取吧. //U盘装系统 环境:win10戴尔灵越台式机 硬件:16G U盘,Windows电脑 软件:老毛桃启动装机工具,win10镜像1803版本 进入网 ...
- vue自定义分页组件---切图网
vue2.5自定义分页组件 Pagination.vue,可设置每页显示条数,带跳转框直接跳转到相应页面,亲测有用.目前很多框架自带有分页组件比如elementUI,不过在面对一个拿到PSD稿,然后重 ...
- 出现ImportError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly ....的解决方法
在terminal上运行gluoncv时遇到了一个报错问题. ImportError: Python is not installed as a framework. The Mac OS X bac ...
- 安装PHP到Ubuntu(APT)
运行环境 系统版本:Ubuntu 16.04.2 LTS 软件版本:PHP-5.6 硬件要求:无 安装过程 1.安装APT存储库 APT存储库由PPA提供. root@localhost:~# apt ...
- 使用 Jest 进行愉快的 JavaScript(TypeScript) 测试
一般我们不管是做前端还是后端,为了提高代码的质量,会选择一种测试驱动开发(TDD)的办法来写代码进行单元测试.Jest 是 Facebook 团队开发的一款测试框架,为的是提高开发者的"开发 ...
- Django复制记录的方法
最近的Django项目中有复制记录的需求.数据库里有一张名为Party的表,记录用户创建的party,现在要让用户能够复制一个新的party.本身非常简单的一个功能,但运行的时候出错了.我以为是复制过 ...
- thinkPHP5.1模型User设计
创建一个User类,再引入think\Model,让User类继承Model 例: <?php namespace app\index\model; use think\Model; class ...
- KD-Tree 学习笔记
这是一篇又长又烂的学习笔记,请做好及时退出的准备. KD-Tree 的复杂度大概是 \(O(n^{1-\frac{1}{k}})\) \(k\) 是维度 由于网上找不到靠谱的证明,咕了. 会证明之后再 ...