一、定义变量

print('hello world \n')

定义变量
name='单宝梁'           #定义字符串一定加‘’
age=28 引号使用
words="i'm 单宝梁"        #字符串里有‘,外边用“”
words2='你"很帅"'         #字符串里有“,外边用‘
words3='''i'm shanbl,i love "python"''' #字符串既有’又有“”,外边用'''或者""" '''三个单引号可以注释代码''' 输入并赋值
name = input('请输入你的名字:')  #输入内容并将值赋予变量 查看变量类型
type(name)
type(age)

二、列表

定义一个列表
stus=['单宝梁','王端震','周伊凡']  #定义一个列表,下标从0开始


stus.append('张哲')          #append在列表末尾增加一个元素
stus.insert(0,'亚男')               #inset在指定为增加元素


stus.pop(2)                     #删除指定位置
stus.remove('张哲')             #删除指定元素
del stus[1]                      #删除指定位置
stus.clear()                     #清空整个list

修改
stus[1]='二嫂'         #直接通过下标定位修改


print(stus[1])
print(stus[-1])                 #下标写-1取最后一个元素
stus.count('二嫂')              #统计出现的次数
stus.index('二嫂')              #返回查询元素第一个出现的下标,如果元素不存在会报错

if username in stus        #条件中的判断

for i in stus :

  print(i)           #for循环中输出各个独享

排序
stus.reverse()                  #反转列表
nums=[1,3,9,22,55,77,2,5,]
nums.sort()                       #升序
nums.sort(reverse=true)         #降序

合并
stus2=['aa','bb']
stus.extend(stus2)              #把stus2合并到stus
stus3=stus+stus2               #合并两个list

三维数组
my =[
        [1,2,3,4],
        ['name','age','sex','哈哈',['a','b','c','d']],
        888,
   [x]
      ]
my([1],[4],[0])             #取a
my.insert([1][4][3])       #取到字母d
my[1][4].append('e')       #定位到列表,并添加e
my[1][2]='性别'          #定位到列表,并修改
my[3]             #取到的是列表[x]
my[3][0]                #取到的是字母x

username=input('请输入用户名:')
if username in stus             #判断某个变量是否在列表中
if username  not in stus        #判断某个变量是否不在列表中
print(len(my))                     #查看变量的元素个数,也是长度

三、条件判断

python里条件判断只有 if elif else

a=input('请输入a的值:')
b=input('请输入b的值:')

if a==b:
    print('a==b')
elif a<b:
    print('a<b')

#elif ...           #可以有无限多个判断

else :               #其余情况,无需条件
    print('a>b')

            #if 里可以嵌套if

四、while循环

count=1
while count<=10:        #while需要自己定义初始值、步长、终止值
    print('你好这是第'+count+'次')
    count=count+1
else              #正常循环完,执行else

五、for循环

import random
num=random.randint(1,100)

for i in range(7):         #range是多少,就循环几次,变量随意,不需要定义初始值,从1开始
    guss = input('请输入100以内数字:')
    guss = int(guss)
    if guss==num :
        print('恭喜猜中')
        break                #break立即结束循环当前跳出,只跳出1层
    elif guss>num :
        print('猜大了')
        continue       #continue跳出本次循环,继续执行下一次
    else :
        print('猜小了')
        continue
    count+=1

else :                           #正常执行完,执行else
    print('很遗憾次数用完')

print('游戏结束!')

六、字符串格式化


msg = '欢迎%s登录,今天日期是%s' %(user,today)             #%s占位符,字符串类型,也可代替其他类型,万能
msg2 = '你的年龄是%d,你的分数是%.2f' %(age,score) #%d整数占位符,%f浮点占位符,%.2f表示保留两位小数

七、其他

name=input('请输入名字:')
age=input('age:')        #input输入内容默认为str
age=int(age)        #转换为int import random
num=random.randint(1,100)   #使用random生成随机数 elif score>80 and score==80: #并且 用 and 连接
if sex=='男' or sex=='女' : #或者 用 or 连接 # %可以作为转义字符
print(round(score,2))      #round保留几位小数

count+=1
count-=1
count*=1
count/=1


												

Python入门(青铜篇)的更多相关文章

  1. Python入门 io篇

    简单demo with open('d:/pydemo/pythonStart/fun1.py', 'r') as f: #print(f.read()) while True: line = f.r ...

  2. python入门第一篇

    python里面 单行注释用:#被注释内容 多行注释用:"""被注释内容""" 要想py2.7和py3.5都能运行,必须在文件头部加: #/ ...

  3. python入门第二篇

    整体注释:ctrl+? 1.运算符 +  -  *  /   //(取商) **(幂) %(求余) 判断某个东西是否在某个东西里面包含:  in           not in 不等于: <& ...

  4. python入门篇

    第一篇:python入门 第二篇:数据类型.字符编码.文件处理 第三篇:函数 第四篇:模块与包 第五篇:常用模块 第六篇:面向对象 第七篇:面向对象高级 第八篇:异常处理 第九篇:网络编程 第十篇:并 ...

  5. Python之路,第一篇:Python入门与基础

    第一篇:Python入门与基础 1,什么是python? Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 2,python的特征: (1)易于学习,易于利用: (2)开 ...

  6. 智普教育Python视频教程之入门基础篇,python笔记

    智普教育Python视频教程之入门基础篇,python笔记 print id()内存地址 type()变量类型 windows命令行下edit命令 python数据类型不需要指定类型 定义hostna ...

  7. Python入门篇-面向对象概述

    Python入门篇-面向对象概述 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.语言的分类 面向机器 抽象成机器指令,机器容易理解 代表:汇编语言 面向过程 做一件事情,排出个 ...

  8. Python入门篇-StringIO和BytesIO

    Python入门篇-StringIO和BytesIO 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.StringIO(用于文本处理) 1>.使用案例 #!/usr/bin ...

  9. Python入门篇-文件操作

    Python入门篇-文件操作 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.文件IO常用操作 open:打开 read:读取 write:写入 close:关闭 readlin ...

  10. Python入门篇-functools

    Python入门篇-functools 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.reduce方法 reduce方法,顾名思义就是减少 reduce(function,se ...

随机推荐

  1. Luogu 3371【模板】单源最短路径

    Luogu 3371[模板]单源最短路径 第一次写博客用图论题来试一试 接下来是正文部分 题目描述 如题,给出一个有向图,请输出从某一点出发到所有点的最短路径长度. 输入输出格式 输入格式: 第一行包 ...

  2. oracle wallet使用与维护

    oracle wallet使用与维护2015年05月26日 17:58:55 SilenceRiver 阅读数:1614oracle wallet使用与维护---oracle无密码登录分类: Orac ...

  3. 使用javaScript操作页面元素

    from selenium import webdriver import time import unittest from selenium.common.exceptions import We ...

  4. 关于父窗口获取跨域iframe子窗口中的元素

    这几天在项目中遇到,一个难点, 就是需要异步加载一个pdf插件, 同时又需要获取这个插件中的点击事件来生成用户的下载记录. 刚开始也是想了很多方法,网上搜的 格式1:$("#iframe的I ...

  5. <!特别的一天>

    <!DOCTYPE html> <html> <head> <meta charset="gb2312/"> <title&g ...

  6. 【玩转开源】BananaPi R2——移植RPi.GPIO 到 R2

    1. 首先给大家介绍一下什么是RPi.GPIO. 简单去讲,RPi.GPIO就是一个运行在树莓派开发板上可以通过Python去控制GPIO的一个中间件. 现在我这边做了一个基础功能的移植,接下来大家可 ...

  7. C++多态及其实现原理

    1.    多态的定义:多态含义为一个事物有多种形态.在C ++程序设计中,多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数,主要分为静态多态和动态多态: 静态 ...

  8. 【webpack系列】从零搭建 webpack4+react 脚手架(三)

    本章节,我们对如何在脚手架中引入CSS,如何压缩CSS,如何使用CSS Modules,如何使用less,如何使用postcss等问题进行展开学习. 1 支持css (1)在app目录,新建一个css ...

  9. 部署Mvc Core SSL网站到Centos并用Nginx作为反向代理

    1. 先在本地比如~/Downloads下建立MVC项目 2. 生成mvc使用的ssl证书
 2.1. 生成.key文件
 openssl genrsa -des3 -out server.key 2 ...

  10. python第二十二天(面向对象)

    1.面向过程编程: 核心就是过程两个字,过程是指解决问题的步骤,即先干什么后做什么. 基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化.进而简单化 缺点:可扩展 ...