2016年11月21日

Python基础修炼第一篇

1.Python是什么?有什么优缺点呢?

  python是一个高级编程语言。

  优点:开发效率比较高,不但有php写网页的功能,还有写后台的功能

  缺点:执行效率低,相比低级语言来说运行比较慢

2.Python文件的后缀是什么?如何执行Python的方法?

  Python扩展名.py

  Python解释器py文件的路径/Python 进入程序---》找到py文件执行

3.Python在Linux中默认路径, Python3默认的编码方式是什么?

  #!/user/bin/env python

  Python3版本编码方式utf-8

4.变量是什么?关于变量名的规则是什么?

  变量是一个可以变的值,用来赋值

  只能使用字母,数字,下划线命名,且不能以数字开头。不能使用Python中的关键字,还有内置的函数,类等

5,条件语句

 

 if 条件语句使用
if 条件1:
执行结果
elif 条件2:
执行结果
else: <-----条件三
执行结果
while 条件语句使用
while 条件:
if 条件:
执行结果
else:
执行结果
break

  

6.数据基本类型

   字符串(str)  “aaa”  ‘sss’    可相加  (相当于连接)

   数字(int)

   布尔值(bool)  True False      int(0,为真,其他为假)str(空值为假,有值为真)

   列表(list)

元组(tuple)

   字典(dict)

7.基本运算

  加+减-乘*除/    取余%   平方**

8.wihile 和 if 的一些巩固练习

  使用while循环输入 1 2 3 4 5 6     8 9 10  

 count =
while count < :
count +=
if count == :
pass
else:
input(count )

  求1-100的所有数的和

a =1
count =1
while count < 100:
count +=1
a += count
print(a)

  输出 1-100 内的所有奇数

a =0
count = 0
while count < 100:
count +=1
if count%2 == 0:
pass
else:
a += count
print (a)

  输出 1-100 内的所有偶数

a =0
count = 0
while count < 100:
count +=1
if count%2 == 0:
a += count
else:
pass
print(a)

  求1-2+3-4+5 ... 99的所有数的和 

a =0
count = 0
while count < 100:
count +=1
if count%2 == 0:
a += count
else:
a -= count
print(a)

  用户登陆(三次机会重试)

a =0
user = "abc"
user_pd =123
while a < 3:
a +=1
user_name = input("username:")
user_password = input("user_password:")
if user_name == user and user_password ==user_pd:
print("输入正确")
  count = 4
else:
print("剩下输入次数",3-a)

  

 

												

Python 修炼1的更多相关文章

  1. python修炼第一天

    Python修炼第一天 新的开始:不会Python的运维,人生是不完整的. 为了我的人生能够完整,所以我来了!今后跟着太白金星师傅学习功夫,记录一下心得,以便日后苦练. 一 Python的历史: Py ...

  2. Python修炼10------面向对象

    面向对象-----类 类:类是一种数据结构,就好比一个模型,该模型用来表述一类事物(事物即数据和动作的结合体),用它来生产真实的物体(实例). 对象:什么叫对象:睁开眼,你看到的一切的事物都是一个个的 ...

  3. python修炼6

    文件操作 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法. 1.打开文件 (相当于桌面的快捷方式)f=open(文件名,模式默 ...

  4. python修炼7----迭代器

    迭代器 -------------------------------------------------------------------------------- 充电小知识 1.yield-- ...

  5. Python 修炼3

    # 列表 功能方法 *补充(zip zip(list1,list2) 会形成一个[(),()]新的列表list1和list2一一对应得组成一个新的元素以元组最为单位) # 1.修改# li = [1, ...

  6. Python 修炼2

    Python开发IDE:Pycharm.elipse 1.运算符 1 1.算数运算 + - * / // ** % 2. 赋值运算 a = 1 a += 2 3.比较运算 1>3 4.逻辑运算 ...

  7. python修炼第七天

    第七天面向对象进阶,面向对象编程理解还是有些难度的,但是我觉得如果弄明白了,要比函数编程过程编程省事多了.继续努力! 1.面向对象补充: 封装 广义上的封装:把变量和函数都放在类中狭义上的封装:把一些 ...

  8. python修炼第六天

    越来越难了....现在啥也不想说了,撸起袖子干. 1 面向对象 先来个例子: 比如人狗大战需要有狗,人所以创建两个类别模子def Person(name,sex,hp,dps): dic = {&qu ...

  9. python修炼第五天

    第五天,感觉开始烧脑了.递归逻辑难,模块数量多,但是绝世武功都是十年磨一剑出来的!稳住! 1 递归. 定义-----递归就是在函数的内部调用自己递归深度 998不建议修改递归深度,因为如果998都没有 ...

随机推荐

  1. 【bootstrap】时间选择器datetimepicker和daterangepicker

    在bootstrap中的时间选择器有两种:dateTimePicker和dateRangePicker 1.dateTimePicker好像是官方嫡插件:   需要的文件: <link rel= ...

  2. python 命名规范

    参考Google开源项目风格指南:https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/cont ...

  3. Scala Apply

    class ApplyTest{ //一定要写(),不加括号就报错. def apply() = println("Into Spark!") def havaAtry(){ pr ...

  4. java-jvisualvm远程监控tomcat

    一.修改要访问的远程主机(Linux)相关文件,本文档只介绍了java-jvisualvm的JMX方式: 1.打开$CATALINA_HOME/bin/startup.sh, 找到倒数第二行(也就是e ...

  5. channel bonding

    一.什么是bondingLinux bonding驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余二.bonding应用方向1.网络负载均衡对于bonding ...

  6. php系统无法上传图片问题

    PHP Warning:  File upload error - unable to create a temporary file in Unknown on line 0   我的测试环境是 w ...

  7. PHP来实现文件上传

    文件php <?phpif ($_FILES["file"]["error"] > 0){ echo '错误: ' . $_FILES[" ...

  8. SQL优化及注意事项

    1. 把数据.日志.索引放到不同的I/O设备上,增加读取速度.数据量(尺寸)越大,提高I/O越重要. 2. 纵向.横向分割表,减少表的尺寸,如:可以把大数据量的字段拆分表. 3. 根据查询条件,建立索 ...

  9. NDK常见错误

    1.错误1: android mk文件没有定义 $ ndk-buildAndroid NDK: Your APP_BUILD_SCRIPT points to an unknown file: /cy ...

  10. Algorithm 算法

    http://www.cnblogs.com/baiboy/category/723479.html 记下来,有空去看 随笔分类 - Algorithm   [项目总结]自然语言处理在现实生活中运用 ...