一,小学生第一天

1,认识和了解python

  python的创始⼈为吉多·范罗苏姆(Guido van Rossum)。

  python是一门解释性语言  弱类型语言

  优点:(1).Python的定位是“优雅”、“明确”、“简单”

     (2).开发效率⾮常⾼

     (3). ⾼级语⾔————当你⽤Python语⾔编写程序的时候,你⽆需考虑诸如如何管理你的程序使⽤的内存⼀类的底层细节

     (4). 可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动
使它能够⼯ 作在不同平台上)。如果你⼩⼼地避免使⽤依赖于系统的特性,那么你
的所有Python程序⽆需修改就⼏乎可以在市场上所有的系统平台上运⾏

     (5). 可扩展性————如果你需要你的⼀段关键代码运⾏得更快或者希望某些算法不公
开,你可以把你的部分程序⽤C或C++编写,然后在你的Python程序中使⽤它们。
     (6). 可嵌⼊性————你可以把Python嵌⼊你的C/C++程序,从⽽向你的程序⽤户提供

脚本功能。

  缺点:(1).运行速度慢,⽐如你⽤C运⼀个程序花了0.01s,⽤Python是0.1s,这样C语⾔直接⽐Python快了10倍,

     (2).代码不能加密

     (3).线程不能利⽤多CPU问题

2,python发展史

  Python 2.系列与Python 3.0系列有一定区别Python 2.0系列

3,第一个python程序
  (1),python的程序可以写在命令行中进行编写和执行。 命令行进入方式:win+r=>cmd=>回车==> python注意:中英文标点符号
  (2),把程序写在py文件中.  可以反复的使用程序. 需要注意: 文件的编码格式:UTF-8

 print("hello,同学")

4,变量
  变量是程序运行过程中产生的中间值. 供给后面程序使用

# 注释, # 是单行注释 . alex
# ''' 多行注释: '''
# print(3+5)
# print((3+5)*6)
# print((3+5)*6*64)
# print((3+5)*6*64-7)
# print(((3+5)*6*64-7)/2) # 变量:就是一个字母或者符号.把程序运行过程中产生的值先记录下来. 供给后面的程序使用
# 相当于: x '''
a = 3 + 5 # 等号的意思是赋值. 把等号右边的值赋值给左边的变量
print(a) #8
print(a*6) #48 b = a * 6 * 64
print(b) c = b -7 d = c/2
'''

5,变量的命名规则
  (1). 字母, 数字, 下划线组成
  (2). 不能是数字开头, 更不能是纯数字
  (3). 不能用关键字
  (4). 不能太长
  (5). 不要用中文
  (6). 要有意义
  (7). 区分大小写
  (8). 推荐用驼峰或下划线

6,数据类型(三个)
  (1). int(整数),用于 +-*/
  (2). str(字符串), 用于+*
  (3). bool(布尔) True, False

# 数据类型:
#1. int(整数) 不带小数点的 integer
#a = 3 # 整数
#print(type(a)) # class int
# 整数可以执行 + - * /
# print(10/3) # 小数是不能完美的表示出来的. 0-1 # // 整除(地板除)
# % 计算余数
# print(10//3)
# print(10%3) # 余数 # print(92233720368547758070*100000)
# a = """我们不一样"""
# print(type(a)) # <class 'str'> string
'''
print("""我家大门常打开
开放怀抱等你
老 吗?
十年之前""")
'''
# print("渣渣辉"+"陈小春"+"古天绿") # 拼接
# print("alex"+2+38+250) # str不能和int进行拼接 must be str, not int
# print("sb" * 1000) # 重复1000次 # bool有两个取值:True, False
# print(10 < 3) a = True
print(type(a)) # <class 'bool'> boolean

7,常量
  全都大写

'''
BIRTH_OF_ALEX = 1888 # 常量实质就是一个变量, 只不过大家不改
print(BIRTH_OF_ALEX)
BIRTH_OF_ALEX = 1988
print(BIRTH_OF_ALEX)
'''

8,交互
  s = input("提示语")
  接受到的是字符串类型
  int() 把字符串转化成整数

# a = input("请输入一个人的名字:")
# print("这个人的名字是"+a) # ???? 把这个题进行简化
a = input("请随意的输入一个数字")
b = input("请随意的输入另一个数字")
# 把字符串转化成int
c = int(a)
d = int(b)
print(c + d) # 接受到的都是字符串. 需要转换成int

9,if语句
  if 条件:
   代码块
  当条件成立. 执行代码块
  
  
  if 条件:
   代码块1
  else:
   代码块2
  
  当条件为真. 执行代码块1, 否则执行代码块2
  
  
  if 条件1:
   代码块1
  elif 条件2:
   代码块2
  elif.....
  
  else:
   else代码块
   
  
  嵌套:  if..else可以无限的嵌套, 写的时候尽量控制在3-5以内

'''
money = 666 if money > 5000:
print("打车回家")
print("回家")
'''
'''
if 条件判断(bool):
条件为真执行这里, 这里叫代码块
''' '''
money = 123
if money > 5000: # 恒定为真
print("打车回家")
else: # 否则, 意味着上面不成立
print("骑共享单车回家") '''
'''
if 条件:
代码块
else:
代码块 money = 50000
if money > 5000000:
print("开特斯拉回家")
elif money > 5000:
print("打车回家")
elif money > 1000:
print("骑车回家")
else:
print("走路回家") ''' # 嵌套
print("刘伟家: 当当当当!")
gender = input("你是男的还是女的?") if gender == "女": # == 判断
age = input("你今年多大了?")
if int(age) > 40:
print("对不起, 你去隔壁. ")
else:
print("请进. 太白不在.")
print("激动不已, 请进!")
else:
print("滚出去! ")

  

小学生都能学会的python(一)2018.9.3的更多相关文章

  1. 小学生都能学会的python(闭包和迭代器)

    小学生都能学会的python(闭包和迭代器) 1. 函数名第一类对象 函数名其实就是变量名 1). 可以像变量一样互相赋值. 2). 可以作为函数的参数,进行传递 3). 可以作为返回值返回 4). ...

  2. 小学生都能学会的python(函数的进阶)

    小学生都能学会的python(函数的进阶) 1. 动态传参 形参: 1. 位置参数 2. 默认值参数 3. 动态传参 *args 动态接收位置参数 **kwargs 动态接收关键字参数 def fun ...

  3. 小学生都能学会的python(函数)

    小学生都能学会的python(函数) 神马是函数 函数: 对功能或者动作的封装 函数的定义 def 函数名(形参列表): 函数体(return) ret = 函数名(实参列表) 函数的返回值 retu ...

  4. 小学生都能学会的python(文件操作)

    小学生都能学会的python(文件操作) 1. open("文件路径", mode="模式", encoding="编码") 文件的路径: ...

  5. 小学生都能学会的python(深浅拷贝)

    小学生都能学会的python(深浅拷贝) join() 把列表中的每一项用字符串拼接起来 # lst = ["汪峰", "吴君如", "李嘉欣&quo ...

  6. 小学生都能学会的python(小数据池)

    小学生都能学会的python(小数据池) 1. 小数据池. 目的:缓存我们字符串,整数,布尔值.在使用的时候不需要创建过多的对象 缓存:int, str, bool. int: 缓存范围 -5~256 ...

  7. 小学生都能学会的python(字典{ })

    小学生都能学会的python(字典{ }) 1. 什么是字典 dict. 以{}表示. 每一项用逗号隔开, 内部元素用key:value的形式来保存数据 {"jj":"林 ...

  8. 小学生都能学会的python(列表[ ])

    小学生都能学会的python(列表[ ]) 1. 什么是列表(list) 能装东西的东西 列表中装的数据是没有限制的, 大小基本上是够用的 列表使用[]来表示. 在列表中每个元素与元素之间用逗号隔开 ...

  9. 小学生都能学会的python(编码 and 字符串)

    小学生都能学会的python(编码 and 字符串) 一,编码 最早的计算机编码是ASCII. 有英文+数字+特殊字符 8bit => 1byte 没有中文, 后面的编码必须兼容ASCII    ...

随机推荐

  1. Linux内核中网络数据包的接收-第二部分 select/poll/epoll

    和前面文章的第一部分一样,这些文字是为了帮别人或者自己理清思路的.而不是所谓的源代码分析.想分析源代码的,还是直接debug源代码最好,看不论什么文档以及书都是下策. 因此这类帮人理清思路的文章尽可能 ...

  2. CentOS 7通过yum安装fcitx五笔输入法

    CentOS 7通过yum安装fcitx五笔输入法 下面通过了亲測: 1.设置源 Posted in Linux at 三月 5th, 2015 / No Comments ? 增加EPEL源 EPE ...

  3. IOS 动态库问答

  4. Android布局文件经验

    1.父控件中含有多个子控件时.往往遵循长子优先的原则,即长子假设非常大可能占满父空间.使次子们出局: 2.如果TableLayout有2行,当中一行未设定列间长度比例.而还有一行设定了,则未设定行可能 ...

  5. Cocos2d-x 3.0final 终结者系列教程02-开发环境的搭建

    本文主要以Mac平台和XCode5为基本系统环境和C++编程工具来介绍Cocos2d-x3.0final版的安装. 一.系统准备(预计要花掉半个月工资) MacBook Pro一台(本人的比較老.11 ...

  6. POJ1179 Polygon 区间DP

    题目大意: 多边形游戏,有N个顶点的多边形,3 <= N <= 50 ,多边形有N条边,每个顶点中有一个数字(可正可负),每条边上或者是“+”号,或者是“*”号.边从1到N编号,首先选择一 ...

  7. win7浏览器出现无法连接到代理服务器错误解决办法

    今天早上打开电脑浏览器显示无法连接到代理服务器 解决办法: 1.Google浏览器 2.打开设置->高级设置->打开代理服务器->局域网设置,把对勾去掉 3.点击确定,关闭浏览器重新 ...

  8. bzoj4887: [Tjoi2017]可乐

    一眼暴力宽搜(最近比赛想暴力想疯了... 很明显的矩乘,然后自爆可以看作走向向一个无出边的点 然后没啥难的了吧. #include<cstdio> #include<iostream ...

  9. poj 3259-- Wormholes(SPFA)

                                                                                                         ...

  10. typeof、instanceof、hasOwnProperty()、isPrototypeOf()

    typeof 操作符 instanceof 操作符 hasOwnProperty()方法 isPrototypeOf()方法 1.typeof 用于获取变量的类型,一般只返回以下几个值:string, ...