Python学习笔记开篇
已经快30岁了,中专学历,不会什么技术,因为好吃懒做最喜欢的就是吃肉睡觉。
每次想学习技术如PhotoShop,绘声绘影,PHP,易语言,按键精灵都只是3分钟热血。
今天我想在业余时间学习Python,在博客园记录学习的重点笔记,立下Flag,一定要改变自己。
用了大概一个星期的时间学习了3天金角大王的Python的全栈开发的前三课。
回忆如下:
2.x = 默认编码 =ASSIC =不支持
3.x = 默认编码 =UNICODE =默认支持中文
python 3 vs 2
1。 默认支持中文
2. 不兼容2.x
3. 核心语法调整,更易学
4. 新特性默认只在3.x上有
环境变量和JAVA一样可以设置快速启动python
变量的命名规则
1. 要具有描述性
2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)
3. 不能以中文为变量名(可以用但是不建议用)
4. 不能以数字开头
5. 保留字符是不能被使用
注:Python没有常量 所有的量都是变量 方便区分我们给常量设置为全部大写字母 如:CHANGLIANG
关于Python的垃圾回收机制的问题。Python用了引用计数的方法,每有一个指针引用了一个变量,计数就+1,取消引用则-1。
当某块变量的引用计数为0时,它就自动地被回收了。Python可以用del手动回收垃圾。
字符编码GB2312 gbk1.0 gb18030 big5(台湾) unicode(万国码) UTF-8(unicode 的扩展集)
注释
单行注释 用#
多行注释用三个单引号或三个双引号 '''被注释的内容'''
基础语法与Hello World
- print("Hello World!")
- print("Alex")
- print("JinXing")
- name = "Alex Li"
- x = 3
- y = 4
- z = x * y #运行5分钟 =12
- print("x乘以y=", z )
- print("z=", z )
- z = 5*8
- print("z=", z )
- print = 3
- print(print)
Hello World
用户输入
- death_age = 80
- name = input("your name:")
- age = input("your age:") #input 接受的所有数据都是字符串,即便你输入的是数字,但依然会被当成字符串来处理
- print( type(age) )
- #int integer =整数 把字符串转成int,用int(被转的数据)
- #str string =字符串 把数据转成字符串用str(被转的数据)
- print("Your name:",name)
- #print("You can still live for ", death_age - int(age)," years ....")
- print("You can still live for " + str(death_age - int(age)) +" years ....")
用户交互
if判断猜年龄
- age_of_princal = 56
- guess_age = int( input(">>:") )
- '''
- if guess_age == age_of_princal then
- print("yes")
- else
- print("no ")
- '''
- if guess_age == age_of_princal:
- print("Yes,you got it..")
- elif guess_age > age_of_princal:
- print("shoud try samller..")
- else:
- print("try bigger ...")
IF判断猜年龄
声明编码
- #coding:utf-8
- print("我爱北京")
设置编码
if elif判断成绩
- score = int(input("score:"))
- if score > 90:
- print("A")
- elif score > 80:
- print("B")
- elif score > 70:
- print("C")
- elif score > 50:
- print("D")
- else:
- print("滚")
if elif判断成绩
强制缩进 官方推荐4个空格缩进
官方不建议Tab缩进 winodws与linux兼容有问题
缩进级别必须保持一致
Python学习笔记开篇的更多相关文章
- [python学习笔记] 开篇
今天开始学习markdown,立贴为证. 平均一天一小时.两个月先学完基础. 所有的帖子只为了学习记录,有不对的请提出,轻吐槽
- Python学习笔记基础篇——总览
Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- 【Head-First设计模式】C#版-学习笔记-开篇及文章目录
原文地址:[Head-First设计模式]C#版-学习笔记-开篇及文章目录 最近一年断断续续的在看技术书,但是回想看的内容,就忘了书上讲的是什么东西了,为了记住那些看过的东西,最好的办法就是敲代码验证 ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
- python学习笔记(六)文件夹遍历,异常处理
python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
随机推荐
- 如何通过android代码获取LTE信息?
最近为了成功得到LTE的信号强度,尝试了很多种方法: (1)通过解析signalstrength字符串,但是不同手机设备获得的字符串排列顺序不同,代码如下: private PhoneStateLis ...
- href设置action绝对路径和相对路径
绝对路径: 示例: <a href="<%=basePath %>account/list.action"></a> 注意:这里${basePa ...
- (转)logback 打印Mybitis中的sql执行过程
场景:在程序开发过程中经常需要跟踪程序中sql语句的执行过程,在控制台打印出sql语句和对应的参数传递就能够更快的定位错误! 原文出处:http://www.cnblogs.com/beiyeren/ ...
- [server]nginx 一系列命令
h1. 启动 nginx -c /usr/local/etc/nginx/nginx.conf h1. 停止 nginx -s stop h1. reload nginx -s reload h1.
- javascript中typeof和instanceof用法的总结
今天在看相应的javascript书籍时,遇到了typeof和instanceof的问题,一直不太懂,特地查资料总结如下: JavaScript 中 typeof 和 instanceof 常用来判断 ...
- FaceRank,最有趣的 TensorFlow 入门实战项目
FaceRank,最有趣的 TensorFlow 入门实战项目 TensorFlow 从观望到入门! https://github.com/fendouai/FaceRank 最有趣? 机器学习是不是 ...
- Python基础学习 -- 列表与元组
本节学习目的: 掌握数据结构中的列表和元组 应用场景: 编程 = 算法 + 数据结构 数据结构: 通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些元素可以是数字或者字符,或者其他数据 ...
- jquery.flexslider.js带左右箭头且带按钮可滚动的图片插件
一.插件介绍 FlexSlider是一个非常出色的jQuery滑动切换插件,它支持所有主流浏览器,并有淡入淡出效果.FlexSlider对于网站开发者来说是一个不错测JQUERY特效,因为支持全浏览器 ...
- NYOJ--139--我排第几个(康托展开)
我排第几个 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 现在有"abcdefghijkl"12个字符,将其所有的排列中按字典序排列,给出任意一 ...
- 安徽省2016“京胜杯”程序设计大赛_E_转啊转
转啊转 Time Limit: 1000 MS Memory Limit: 65536 KB Total Submissions: 59 Accepted: 15 Description 在二 ...