一、定义变量

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. -bash: yum: command not found

    在学习Linux时,发现yum命令无法执行.便查了下,整理成文. yum介绍 Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS ...

  2. tensorflow--mnist注解

    我自己对mnist官方例程进行了部分注解,希望分享出来有助于入门选手更好理解tensorflow的运行机制,可以拷贝到IDE再调试看看,看看具体数据流向还有一部分tensorflow里面用到的库.我用 ...

  3. JDBC编程六部曲

    今天初学jdbc,明白了大致的编程流程,在此总结一下: JDBC编程可以分为六步——六部曲: * 第一步:注册驱动. * 1.1 获取驱动对象 * 1.2 注册驱动 * 第二步:获取数据库连接 * 第 ...

  4. spring-mvc访问本地html文件

    项目中要用到在线预览word文档,刚开始考虑是要将word转成pdf文件,然后再直接在浏览器打开pdf文档即可, 但是项目部署在Linux下,在网上搜了一下没有找到合适的方法, 后来项目组讨论用POI ...

  5. Uncaught TypeError: Cannot read property ‘split’ of undefined

    问题 :Uncaught TypeError: Cannot read property ‘split’ of undefinedat HTMLLIElement. split()切割的问题 因为遍历 ...

  6. 网络流24题——魔术球问题 luogu 2765

    题目描述:这里 这道题是网络流问题中第一个难点,也是一个很重要的问题 如果直接建图感觉无从下手,因为如果不知道放几个球我就无法得知该如何建图(这是很显然的,比如我知道 $1+48=49=7^2$ ,可 ...

  7. 自定义URL Protocol 协议

    Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\fuck] @="fuck Protocol" "URL ...

  8. Angular动画——路由动画及高阶动画函数

    一.路由动画 路由动画需要在host元数据中指定触发器.动画注意不要过多,否则适得其反. 内容优先,引导用户去注意到某个内容.动画只是辅助手段. 定义一个进场动画,一个离场动画. 因为进场动画和离场动 ...

  9. git diff old mode 100644 new mode 100755

    今天执行git diff filename ,出现 old mode 100644 new mode 100755 的提示,如下图: 但是发现文件内容并没有发生改变 想起来中间执行过chmod  的操 ...

  10. MDK的一些小应用

    一:MDK生成bin文件 Options(魔术棒)  ->  User  ->  After Build/rebuild  ->  Run#1(前边打钩) (后边的方框输入一段内容) ...