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基础的更多相关文章

  1. Python开发 第一篇 python的前世今生

    Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  2. python开发[第二篇]------str的7个必须掌握的方法以及五个常用方法

    在Python中 基本数据类型有 str int boolean list dict tuple等 其中str的相关方法有30多个 但是常用的就以下7个 join  # split # find # ...

  3. Python开发第二篇

    运算符 1.算术运算符 % 取余运算符,返回余数 ** 幂运算符 //返回商的整数部分 2.逻辑运算符 and  与运算符 a and b 如果a为False是,表达式为False,如果a为True返 ...

  4. Python【第一篇】基础介绍

    一.本节主要内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc文件 数据类型初识 数据运算 表达式if ...else语 ...

  5. 《python开发技术详解》|百度网盘免费下载|Python开发入门篇

    <python开发技术详解>|百度网盘免费下载|Python开发入门篇 提取码:2sby  内容简介 Python是目前最流行的动态脚本语言之一.本书共27章,由浅入深.全面系统地介绍了利 ...

  6. 第二篇 python进阶

    目录 第二篇 python进阶 一 数字类型内置方法 二 字符串类型内置方法 三 列表类型内置方法(list) 四 元组类型内置方法(tuple) 五 字典内置方法 六 集合类型内置方法(self) ...

  7. [转帖]虚拟内存探究 -- 第二篇:Python 字节

    虚拟内存探究 -- 第二篇:Python 字节 http://blog.coderhuo.tech/2017/10/15/Virtual_Memory_python_bytes/ 是真看不懂哦     ...

  8. python开发第一篇:初识python

    一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...

  9. Python人工智能第二篇:人脸检测和图像识别

    Python人工智能第二篇:人脸检测和图像识别 人脸检测 详细内容请看技术文档:https://ai.baidu.com/docs#/Face-Python-SDK/top from aip impo ...

随机推荐

  1. vue element 表头添加斜线

    <template> <div class="app-container"> <el-table :data="tableData3&quo ...

  2. lua学习之深入函数第二篇

    深入函数 2 非全局的函数 函数是第一类值,函数可以存储到全局变量,局部变量,table 字段中 lua 函数库中的大部分函数存储到 table 字段中 Lib = {} Lib.foo = func ...

  3. springcloud vue.js 前后分离 微服务 分布式 activiti工作流 集成代码生成器 shiro权限

    1.代码生成器: [正反双向](单表.主表.明细表.树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本.处理类.service等完整模块2. ...

  4. Android中点击按钮启动另一个Activity以及Activity之间传值

    场景 点击第一个Activity中的按钮,启动第二个Activity,关闭第二个Activity,返回到第一个Activity. 在第一个Activity中给第二个Activity传递值,第二个Act ...

  5. JAVA架构师眼中的高并发架构,分布式架构 应用服务器集群

    前言 高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等. 为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适 ...

  6. Redis实现访问控制频率

    为什么限制访问频率 做服务接口时通常需要用到请求频率限制 Rate limiting,例如限制一个用户1分钟内最多可以范围100次 主要用来保证服务性能和保护数据安全 因为如果不进行限制,服务调用者可 ...

  7. 使用Xcode7非美刀购买开发者帐号,非越狱安装IOS ipa

    做苹果开发,需要至少99美刀注册开发者帐号,这样写出来的程序才可以在真机上运行调试,才可以发布到app store,现在xcode7之后苹果有了调整,除了发布到app store还是需要美刀帐号,其它 ...

  8. Python之write与writelines区别

    一.传入的参数类型要求不同: 1. file.write(str)需要传入一个字符串做为参数,否则会报错. write( "字符串") with open('20200222.tx ...

  9. 折腾vue--环境搭建(一)

    1.安装nodejs nodejs下载地址:https://nodejs.org/en/ 2.检测nodejs //检测nodejs版本 node -v //检测npm npm –v 3.安装vue ...

  10. 清北学堂—2020.1提高储备营—Day 3(图论初步(二))

    qbxt Day 3 --2020.1.19 济南 主讲:李奥 目录一览 1.图论(kruskal算法,最短路径算法,拓扑排序) 总知识点:图论 一.kruskal算法 1.目的:求图的最小生成树 2 ...