初识Python基础!

  -基础    

    -扩展名可以是任意的,但是导入模块时,如果不是.py文件就会报错。

    -两种执行方式      1.python解释器       文件名.py 文件路径

    -Linux下执行方式:

  •    ./*.py   若是使用这种方式应在执行代码中添加:#!/usr/bin/env python
  •      切换到python解释器所在目录,使用./*.py执行

     -解释器路径:#!/usr/bin/env python

-编码:#-*-coding:utf-8-*-

unicode万国码:至少使用十六位表示   utf-8万国码升级版:能用多少表示就用多少表示

   utf-8的中文占3个字节            gbk占2个字节

     若是python3.*版本则无需关注编码问题,但是python2.*版本要求添加# -*-coding:utf-8-*-

   -python的输入输出用法

       从键盘上输入:input('please input a value')       从屏幕上输出:print('Hello,World')

  -注释:单行注释使用#        多行注释使用"""        """

-变量的 书写方式:只能使用字母、数字、下划线组成,且不可以用数字开头,也不允许使用python关键字作为变量名,尽量也不要与python内置的东西重复。

例如:user_id   使用下划线分隔单词,尽量不使用驼峰法书写,体现自己专业性。在JavaScript和C#上可使用驼峰法书写变量。

初识字符串(引号):

       变量 = "value"    变量 = 'value'     变量 = """value"""      变量 = '''value'''

     字符加法:  n1 = "fhaf"                    字符乘法:n1 = "alex"

  n2 ="hehe"                                     n2 = n1 * 10     #出现10次n1字符串

n3 = n1 + n2

    如何将字符串转换成数字:new_inp = int(inp)

      数值(无双引号):

      a1 = 10
      a2 = 20
      a3= a1 + a2 #求a1与a2相加
      a3 = a1**5 #求a1的5次方
      a3 = a1 // a2 #求a1整除a2的值
      a3 = a1 % a2 #求余的运算符

sum([表达式1,表达式2,....])   python内置的求和函数

关键字pass,无意义,表示代码块,什么都不做。

   -条件语句 :if语句支持嵌套与多条件判断

格式:                 
if 条件:
   代码块
else :
  代码块

 1 #示例:
2 inp=input("请输入一个值: ")
3
4 if inp == 1:
5 print("Welcome to our blog!")
6
7 if inp == 2:
8      print("Nice to meet you!")
9   elif inp==3:
10     print("很高兴见到你")
11 else:
12 print("欢迎来到我的博客,希望你可以在这里学到知识!")

    

    -循环语句

格式   while 条件:

                      代码块

          else:

           代码块

    continue  跳过本次循环             break 跳过整个循环

    -超级简单的小程序

  1.用户登录(三次机会重试)

 usr/bin/env python
i=1
while i < 4:
admin = input("please input admin name")
passwd = input("please input admin password")
n = 3 -i
if admin == "root":
if passwd == "password":
print("登陆成功")
break
else:
print("用户名或密码错误,您还有%d次机会!"%(n))
i += 1

Python从入门到精通之Second!的更多相关文章

  1. python从入门到精通之30天快速学python视频教程

    点击了解更多Python课程>>> python从入门到精通之30天快速学python视频教程 课程目录: python入门教程-1-Python编程语言历史及特性.mkv pyth ...

  2. Python从入门到精通之eighth!

    函数式编程与内置函数 函数作用域: def test1(): print('in the test1') def test(): print('in the test') return test1() ...

  3. Python从入门到精通之Sixth!

    补充:enumerate 函数用于遍历序列(元组tuple.列表list.字典dict)中的元素以及它们的下标: >>> for i,j in enumerate(('a','b', ...

  4. Python从入门到精通之Forth!

    Python基本数据类型之列表 补充:range()方法 python2: range   立即创建 xrange  for循环的时候才一个一个创建 Python3: range     for循环的 ...

  5. Python从入门到精通之Third!

    Python运算符 算数运算符:+    -    *   /     %    //    **  比较运算符:==    >     <     >=   大于等于      & ...

  6. Python从入门到精通之First!

    Python的种类 Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上. Jy ...

  7. Python从入门到精通之环境搭建

    本章内容: Windows系统环境搭建 Linux系统环境搭建 Mac OS系统环境搭建 一.下载python安装包 下载地址:https://www.python.org/downloads/ 二. ...

  8. Python从入门到精通之Seventh!

    函数浅析:可以减少代码重用,保持一致性,可扩展性,易维护性. 定义方法:def 函数名(形参):     '''功能注释'''      代码块 打印函数名时,会出现函数的内存地址.两个函数名相同时, ...

  9. Python从入门到精通之Fifth!

    字典  类名:dict   字典是无序的. 字典的创建  info = {"k1":{1:"abc",[1,2,3]},"k2":True} ...

随机推荐

  1. springboot 开启事务以及手动提交事务

    添加依赖,sprongboot 会默认开启事务管理 org.springframework.boot spring-boot-starter-jdbc 在需要的服务类里添加注解 @Autowired ...

  2. 关于ASP.NET 服务器报错 Server Error in '/' Application Runtime Error 错误及解决方法

    今天遇到一个错误 程序在服务器上运行时报错 先贴上错误代码 自己也在网上找了一些解决方法,把错误定位到服务器的配置文件也就是Web.config的问题, 于是在system.web节点下 加上cust ...

  3. hdu2586How far away ?-(LCA)

    http://acm.hdu.edu.cn/showproblem.php?pid=2586 题意:有n个点,有n-1条线连通,求两点间的最短距离,最近公共祖先的入门题.Tarjan离线算法. #in ...

  4. 什么是云?Iaas,Paas和SaaS

    周围的朋友听说我是做云相关的,总是爱问啥是云?别不是虚幻的概念吧.云计算当然不是虚幻的概念,“云”其实是互联网的一个隐喻,简单地说,云计算是通过Internet(“云”)交付计算服务——服务器.存储. ...

  5. linux查看进程已经运行了多长时间

    ps -eo lstart 启动时间 ps -eo etime 运行多长时间. ps -eo pid,lstart,etime | grep 717

  6. gradle 排除jar包依赖

    1.直接在configuration中排除 configurations { compile.exclude module: 'commons' all*.exclude group: 'org.gr ...

  7. CSS标签的加载

    CSS加载不会阻塞DOM树解析 CSS加载会阻塞DOM树的渲染 CSS加载会阻塞后面JS语句的执行

  8. grep -iq 与grep -qi 意思

    就是有的时候你不需要直接打印出结果,比如在shell脚本中,你只需要知道grep有没有找到指定的字符串,而不需要满屏幕打印出来,因为那样会很难看.这只可以加-q选项,执行结果是:如果找到了,会返回0, ...

  9. tensorflow源码阅读(c++)(一)

    root/tensorflow/core |--common_runtime # 公共运行库 |--distributed_runtime # 分布式执行模块,含有grpc session, grpc ...

  10. 如何看iOS崩溃日志

    重点:Triggered by Thread这句话后边的线程号,快速定位问题出现在那个线程,是否是你的锅:Triggered by Thread所指的线程表示导致异常.崩溃的线程 下边内容转自简书 简 ...