A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

VRXL

初级黑马

  • 黑马币:18

  • 帖子:7

  • 精华:0

© VRXL 初级黑马   /  2018-10-7 13:50  /  1116 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


                       
               
                                                        python优缺点
      优点:
  • 优美、清晰、简单
  • 高级语言
  • 开发效率高
  • 可移植性、可拓展性、可嵌入性
  缺点:
  • 运行速度慢

python的种类  Cpython:基于C语言开发的
  lpython
  Jpython
  PyPy:目前执行最快的
变量与常量  常量:一直不变的量,约定俗称,全部大写为常量

  变量:把程序的运行结果存放在内存中,以便后期代码的调用
  要求:
  • 必须由数字、字母、下划线组成
  • 不能以数字开头
  • 不能是关键字
  • 不能是中文,不能太长,要有可描述性
  • 官网推荐下划线old_boy和驼峰体OldBoy
语句  if语句   elif分支判断
  while语句   flag(标志位)
   break(完全结束循环)
   continue(跳出本次循环)
   else(循环正常退出执行)
  for语句    break(完全结束循环)
   continue(跳出本次循环)
   else(循环正常退出执行)
  in,not in

s = '老男孩alexwusir'print('老男孩' in s)    # Trueprint('老男孩wusir' in s)    # Falseprint('老男' in s)    # Trueprint('老男' not in s)    # False# 结果表明在一个字符串中,用一个母字符串中包含的定义的子字符串必须是连续的为True,不连续是False,in表示包含,not in表示非包含


逻辑运算符

# and or not# 第一种:前后都是比较运算。# 优先级:()> not > and > or 同一个优先级,从左至右依次计算。print(1 > 2 and 3 < 4 and 3 > 2 or 2 < 3)  # Trueprint(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)  # Trueprint(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)  # False# 第二种:前后都是数值运算。'''x or y if x True,则 return x,否则 return y'''print(1 or 3)  # 1print(2 or 3)  # 2print(0 or 3)  # 3print(-1 or 3)  # -1print(1 and 2)  # 2print(0 and 2)  # 0# 第三种:混合。print(1 > 2 or 3 and 4)  # 4print(2 or 2 > 3 and 4)  # 2print(0 or 2 > 3 and 4)  # False#数据类型转换:'''int ---> bool  非0即True,0为Falsebool---> int  True  1  False 0print(int(True))print(int(False))print(bool(100))print(bool(0))'''



格式化输出

#% 占位符 s str 字符串 d digit 数字#第一种:name = input('请输入你的姓名:')age = input('请输入你的年龄:')hobby = input('请输入你的爱好:')msg = '我叫%s,今年%d岁,爱好%s' % (name,int(age),hobby)print(msg)#第二种dic = {'name':'老男孩','age':51,'hobby':'无所谓'}msg = '我叫%(name)s,今年%(age)d岁,爱好%(hobby)s' % dicprint(msg)#在格式化输出中单纯的显示%  用%% 解决。name = input('请输入你的姓名:')age = input('请输入你的年龄:')msg = '我叫%s,今年%d岁,学习进度为1%%' % (name,int(age))print(msg)
字符串截取
a = "helloworld"
b = a[2:-1]
print(b)   
c = a[2:5]
print(c)   
d = a * 2
print(d)   
If…else…
a = 3
if a == 1 :
    print("a等于1")
elif a == 2 :
    print("a等于2")
else :
    print("a不等于1也不等于2")
List
list = ['1', 2, '3', 4]  
print(list)  
列表中元素值可以被修改,不像字符串不能被改变
元组
tuple = ('1', 2, '3', 4)   
print(tuple)   
集合
set = {'1', 2, '3', 4}
print(set)   
两个变量值相等,会使用同一个内存地址,不重复创建。前提是不可变对象。
a = 1
b = 1
print(id(a))   
print(id(b))  




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马