Python天天学_01_基础1
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的更多相关文章
- Python天天学_04_基础四
Python_day_04 金角大王: http://www.cnblogs.com/alex3714/articles/5765046.html ------Python是一个优雅的大姐姐 学习方式 ...
- Python天天学_03_基础三
Python_day_03 金角大王: http://www.cnblogs.com/alex3714/articles/5740985.html ------Python是一个优雅的大姐姐 学习方式 ...
- Python天天学_02_基础二
Python_day_02 金角大王:http://www.cnblogs.com/alex3714/articles/5717620.html ------Python是一个优雅的大姐姐 学习方式: ...
- Python天天学_05_模块
Python_day_05 金角大王: http://www.cnblogs.com/alex3714/articles/5161349.html ------Python是一个优雅的大姐姐 学习方式 ...
- Python学习课程零基础学Python
python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...
- Python运维开发基础-概述-简介
Python基础知识分为以下几块 1.Python概述 2.基础语法 3.数据结构 4.Python进阶 5.实训案例 一.Python概述 1.Python简介 2.Hello World 3.搭建 ...
- python 小白(无编程基础,无计算机基础)的开发之路 day1
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...
- Python运维开发基础07-文件基础【转】
一,文件的基础操作 对文件操作的流程 [x] :打开文件,得到文件句柄并赋值给一个变量 [x] :通过句柄对文件进行操作 [x] :关闭文件 创建初始操作模板文件 [root@localhost sc ...
- Python运维开发基础03-语法基础 【转】
上节作业回顾(讲解+温习60分钟) #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen #只用变量和字符串+循环实现“用户登陆 ...
随机推荐
- 2019牛客暑期多校训练营(第二场)-F artition problem
题目链接:https://ac.nowcoder.com/acm/contest/882/F 题意:将2×n个人分成两组,每组n个人,求一个组中所有人和另外一组的所有人的竞争值之和. 思路: 比赛时看 ...
- 算法 - k-means++
Kmeans++算法 Kmeans++算法,主要可以解决初始中心的选择问题,不可解决k的个数问题. Kmeans++主要思想是选择的初始聚类中心要尽量的远. 做法: 1. 在输入的数据点中随机选 ...
- ABC133F Small Products
考虑 DP. 状态 令 $f[\ell][x]$ 表示长度为 $\ell$,首项不超过 $x$ 的序列的个数. 答案是 $f[K][N]$. 有递推 $f[\ell][x] = f[\ell][x - ...
- PHP空对象 空数组
PHP定义空对象:$obj = (object)null;或$obj = (object)array(); 定义空数组:$arr = array();或$arr = [];//自 5.4 起可以使用短 ...
- Zabbix 监控常见服务
监控Apache性能 1.客户端编译安装Apache服务,并在编译选项中开启监控页面功能. [root@localhost ~]# yum install -y gcc openssl openssl ...
- 第一章 T-SQL查询和编程基础 T-SQL语言基础(1)
T-SQL查询和编程基础(1) 1.1 理论背景 SQL是为查询和管理关系型数据库管理系统(RDBMS)中的数据而专门设计的一种标准语言. RDBMS是一种基于关系模型的数据库管理系统,关系模型则是一 ...
- Binding的Path(路径)
Binding的源可以是控件(一个控件是另一个控件的Source.控件把自己的容器作为Source),把集合作为ItemsControls的Source,把xml作为Tree或者Menu的Source ...
- linux复习6
ubuntu------------- apt //advanced package tool,高级包工具. apt-get install centos------------- yum //yel ...
- 26 Python模块之paramiko
paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能.这是一个第三方的软件包,使用之前需要安装. 1. 基于用户名和密码的sshclient方式登录 #创建一个ssh ...
- 本人亲测-inno setup打包EXE(较完整实例)
; Script generated by the Inno Setup Script Wizard.; SEE THE DOCUMENTATION FOR DETAILS ON CREATING I ...