Python_day_01

金角大王:http://www.cnblogs.com/alex3714/articles/5465198.html

------Python是一个优雅的大姐姐

学习方式:通过老师的视频以及博客上面文档,以完成作业和知识点归纳的方式编写自己博客。

一、Hello World程序

代码很简单,但是这标志着我进入了Python的大门

运行结果

二、变量

Python是动态类型语言,所以声明变量是不用填加变量类型,例如:name = “Big Bear”;但java是静态类型语言,声明变量时需要进行说明,例如:String name = “Big Bear”。

变量 : 存储信息的,日后被调用、修改操作

常量: 固定不变的量,字母大写

命名规则:

1. 字母数字下划线组成

2. 不能以数字开头,不能含有特殊字符和空格

3. 不能以保留字命名

4. 不能以中文命名

5. 定义的变量名应该有意义

6. 驼峰式命、 下划线分割单词

7. 变量名区分大小写

三、字符编码

ASCLL编码àGB2312编码àGBK编码àUTF-8编码

四、注释

注释分为两种:单行注释和多行注释

值得一提的是,Python中多行注释可以进行赋值输出

五、模块初识

Python和Java一样都有强大的标准库和第三方库,越学习到后面我们将会对这些模块逐步了解,所以不细说。

六、数据结构初识(与其他语言不同会在后面了解)

1、数字

int(整型)

long(长整型)
float(浮点型)
complex(复数)

2、布尔值

3、字符串

字符串是 %s;整数 %d;浮点数%f

字符串格式化输出,三种,不同场景用不同的输出方法:

info = '''
-------- info of  %s  -----
Name:%s
Age:%d
Job:%s
Salary:%s
'''
% (name,name,age,job,salary)

info2 = '''
-------- info of {_name}  -----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''
.format(_name=name,
           _age=age,
           _job=job,
           _salary=salary)

info3 =  '''
-------- info of {0} -----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''
.format(name,age,job,salary)
print(info3)

字符串常用功能:移除空白,分割,长度,索引,切片

4、列表

基本操作:索引,切片,追加,删除,长度,切片,循环,包含

5、元组(不可变列表)

6、字典(无序)

常用操作:索引,新增,删除,键、值、键值对,循环,长度

七、数据运算(重点)

具体细节我也不知道怎么说,说一下和java不同的知识点。

//    取整符号,

<>   不等于符号,Python中也存在  !=

and  与   Java里面&&

or   或   java里面||

out   非  java里面 !

成员,身份,位运算暂时不归纳

上面内容都可以说是基础越来越熟悉,而下面的知识逻辑判断绝对是重点,第一天作业用来巩固知识。

八、if…else(重点)

Python中间存在缩进,按照不同的缩进层次不同,在别的编程语言中,我看新手的排版都能看的头疼!这一点特别区别别的语言。

强调:在Python中不存在else if,它的存在形式是elif

三元运算:result = 值1 if 条件 else 值2

如果条件为真:result = 值1
如果条件为假:result = 值2

九、for循环(重点)

强调一点,在Python中for可以和else联合使用

Break和continue的区别,用法和Java没有区别

十、while循环(重点)

同样可以使用while else的形式

十一、用户输入以及系统输出(重点)

用户输入:input()

#不可见输入,运用模块:getpass.getpass("请输入密码:")

补充:age = int(input("age:") ) #意思是输入一个age转换成int类型。

系统输出:print()

这里可以强调一点,在Java中输出用+连接,例如:System.out.println(“Hello” + “World” +”!”);而在Python中,例如:print(“Hello”,”World”,”!”),并且自动用空格分开。

Python天天学_01_基础1的更多相关文章

  1. Python天天学_04_基础四

    Python_day_04 金角大王: http://www.cnblogs.com/alex3714/articles/5765046.html ------Python是一个优雅的大姐姐 学习方式 ...

  2. Python天天学_03_基础三

    Python_day_03 金角大王: http://www.cnblogs.com/alex3714/articles/5740985.html ------Python是一个优雅的大姐姐 学习方式 ...

  3. Python天天学_02_基础二

    Python_day_02 金角大王:http://www.cnblogs.com/alex3714/articles/5717620.html ------Python是一个优雅的大姐姐 学习方式: ...

  4. Python天天学_05_模块

    Python_day_05 金角大王: http://www.cnblogs.com/alex3714/articles/5161349.html ------Python是一个优雅的大姐姐 学习方式 ...

  5. Python学习课程零基础学Python

    python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...

  6. Python运维开发基础-概述-简介

    Python基础知识分为以下几块 1.Python概述 2.基础语法 3.数据结构 4.Python进阶 5.实训案例 一.Python概述 1.Python简介 2.Hello World 3.搭建 ...

  7. python 小白(无编程基础,无计算机基础)的开发之路 day1

    本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...

  8. Python运维开发基础07-文件基础【转】

    一,文件的基础操作 对文件操作的流程 [x] :打开文件,得到文件句柄并赋值给一个变量 [x] :通过句柄对文件进行操作 [x] :关闭文件 创建初始操作模板文件 [root@localhost sc ...

  9. Python运维开发基础03-语法基础 【转】

    上节作业回顾(讲解+温习60分钟) #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen #只用变量和字符串+循环实现“用户登陆 ...

随机推荐

  1. IIS7多站点ssl配置及http自动跳转到https

    SSL证书配置参考如下: http转https实战教程iis7.5 window08 IIS7安装多域名SSL证书绑定443端口 关键是修改C:\Windows\System32\inetsrv\co ...

  2. C++笔记(3)——string.h相关的一些小知识

    strlen() 用于得到字符数组中第一个\0前的字符的个数,格式如下: strlen(数组); 例子: #include <stdio.h> #include <string.h& ...

  3. shell脚本之nginx启动脚本、统计日志字段、for循环实战、跳板机

    1.NGINX启动脚本 #!/bin/bash # chkconfig: 235 32 62 # description: nginx [ -f /etc/init.d/functions ] &am ...

  4. MySQL数据库基础-JAVA

    数据库 MySQL初步 MySQL基础认知 (Oracle真的是走哪祸害到哪23333) Java多用MySQL和Oracle SQLServer也收费,但是还行,比Oracle便宜,一个差不多3w多 ...

  5. 图片哈希概论及python中如何实现对比两张相似的图片

    Google 以图搜图的原理,其中的获取图片 hash 值的方法就是 AHash. 每张图片都可以通过某种算法得到一个 hash 值,称为图片指纹,两张指纹相近的图片可以认为是相似图片. 以图搜图的原 ...

  6. jQuery操作选中select下拉框的值

    js和jQuery联合操作dom真的很好用,如果不是专业前端人员的话,我觉得吧前端语言只要熟练掌握js和jQuery就可以了. 获取select下拉框的几种情况如下: 1.获取第一个option的值 ...

  7. css设置全屏背景图,background-size 属性

    在写主题样式的时候经常会碰到用背景图铺满整个背景的需求,这里分享下使用方法 需要的效果 图片以背景的形式铺满整个屏幕,不留空白区域 保持图像的纵横比(图片不变形) 图片居中 不出现滚动条 多浏览器支持 ...

  8. MySQL 下载与安装

    从MySQL官网下载安装文件,我的电脑是window10 64位的,下载社区版本,选择mysql community server,再下载64位的. 官网链接:https://www.mysql.co ...

  9. 欧拉系统-登陆 SSH 出现 Access Denied 错误

    1./home 权限问题如果 /home 只支持 root 访问,那么不妨试一下 /tmp ,然后用 mv 命令再转移 2./etc/ssh/sshd_config 配置问题     vi  /etc ...

  10. 并发编程系列:Java线程池的使用方式,核心运行原理、以及注意事项

    并发编程系列: 高并发编程系列:4种常用Java线程锁的特点,性能比较.使用场景 线程池的缘由 java中为了提高并发度,可以使用多线程共同执行,但是如果有大量线程短时间之内被创建和销毁,会占用大量的 ...