Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序
第一个python程序
Windows:设置环境变量,X:\pthonxxx,xxx是版本号
在命令提示符下
输入python,进入解释器
>>>print(“Hello World!”)
>>>exit()
编辑文件helloworld.py
执行:python helloworld.py
Linux:./helloworld.py 声明解释器:#!/usr/bin/env python 在环境变量中找python
Chmod 755 helloworld.py
变量
Pycharm
Settings-Editor-File and Code Templates-Python Script:设置环境变量、UTF-8编码、作者等
Shell中变量声明=前后不能有空格
字符串变量指向的是地址,所以
name=”test”
name2=name
name=”test1”
name2仍然是”test”
变量只能字符、数字、下换线组合,第一个字符不能是数字,关键字不能做变量名
变量名用有意义的单词组成,单词之间用_分割
没有常量的概念,使用大写字母表示常量,不应该改
字符编码与二进制
使用狼烟比较精确的表示大量敌人的例子来讲述二进制原理,非常形象
在python提示符下可以进行计算,2**8指2的8次方
ASCII:用8位表示一个字符(1个字节),共28-1=255个字符,ASCII字符可以用ALT+小键盘数字键输入,英文字母+特殊字符使用了128(0-127)个字节。
使用剩余字符空间作为索引,表示7000多汉字和字符,这是GB2312;扩展为2万多个汉字和图形符号,这是GBK;收录2万7千多汉字及主要少数民族汉字,GB18030。对嵌入式设备不作要求,因此手机、MP3一般只支持GB2312。
ASCII,GB2312,GBK,GB18030全部向下兼容,GB2312,GBK,GB18030都属于双字节字符集。
通常用GBK指代中文。
Unicode(万国码),字符全部占用2个字节(16bit)。
UTF-8,可变长的Unicode,英文1个字节,欧洲字符2个字节,东亚字体3个字节。
用户交互程序
注释
# 单行注释
‘’’多行注释’’’
用三个’可以表示多行字符串
单行字符串用’或”都可以,’和”可以互相套用。
shell中单引号双引号有区别,’中$会被转义。
用户输入
input(),
Shell中用read
python2是raw_input,Python2的input接受的什么格式就认为是什么格式,不要用
在字符串中引用外部变量
a.字符串拼接,变量默认为str类型,转换为数字int(),转换字符串str()
b.使用%s,%d(整数),%f(浮点数),然后外部用%(变量名,…)
使用type(变量),查看变量类型
c.使用_变量名作为内部变量,使用.format(_变量名=变量名,…)的方式引用
d.使用{0},{1},…,.format(变量名1,变量名2,...)的方式
隐藏密码
导入模块import getpass
课上老师讲在pycharm中不能使用,在Pycharm2017中可以用了。
Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序的更多相关文章
- python 学习笔记 12 -- 写一个脚本获取城市天气信息
近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...
- python学习笔记:建立一个自己的搜索引擎
写学习笔记是我学习python以来养成的一个习惯,每学习一个知识点,便整理成文字记录下来.搜索引擎大家经常都有在使用,国内外也很很多搜索引擎平台. Google搜索引擎建立至今已经快20年了,之后全球 ...
- [Python学习笔记][第七章Python文件操作]
2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ...
- [Python学习笔记][第五章Python函数设计与使用]
2016/1/29学习内容 第四章 Python函数设计与使用 之前的几页忘记保存了 很伤心 变量作用域 -一个变量已在函数外定义,如果在函数内需要修改这个变量的值,并将这个赋值结果反映到函数之外,可 ...
- python学习笔记(三)---python关键字及其用法
转载出处:https://www.cnblogs.com/ECJTUACM-873284962/p/7576959.html 前言 最近在学习Java Sockst的时候遇到了一些麻烦事,我觉得我很有 ...
- Python学习笔记:第一天python基础
目录 1. python简介 2. python的安装 3. 编写第一个helloword 4. 变量和常量 5. 数据类型 6. 输入 7. if语句 1. python简介 python是在198 ...
- Python学习笔记(1)——Python的概述(Python的环境、变量、数据类型、基本运算)
Table of Contents 1. Python概述 1.1. Python基础知识 1.2. 运行环境 1.3. Python的格式 1.4. Python的变量. 2. Python的数据类 ...
- python学习笔记:安装boost python库以及使用boost.python库封装
学习是一个累积的过程.在这个过程中,我们不仅要学习新的知识,还需要将以前学到的知识进行回顾总结. 前面讲述了Python使用ctypes直接调用动态库和使用Python的C语言API封装C函数, C+ ...
- python学习笔记(一)——Python基础
一.python 基础语法 python 的解释器在启动时会自动加载一个内建的模块,因此我们在使用 print().input()等函数时不用导入其他模块文件. 基本语法: 每条语句结尾没有分号 定义 ...
- python学习笔记-(七)python基础--集合、文件操作&函数
本节内容 1.集合操作 2.文件操作 3.字符编码与转码 4.函数操作 1.集合操作 集合是一个无序的.不重复的数据组合: 1.1 常用操作 它的作用是: 1)自动去重:列表变成集合,自动去重: &g ...
随机推荐
- ASP.NET 4.5 MVC 4 无法在Windows2008的IIS7.0上解决方案
环境 : Windows2008 R2 Standard IIS 7.5 VS2012 SQL2005 最近才接触MVC4 自己做了个小实例 准备部署在 win2008 的IIS7.5 ...
- 小程序——微信小程序初学踩过的坑
微信小程序初学踩过的坑 一.前言 最近因为某些需要和个人兴趣打算开发一下微信小程序,经过在官方网站上的基本了解,我大体知道了微信小程序开发的大致过程,其实最本质的就是MVVM,借用了很多模式上 ...
- 高性能计算 GPU 等资料
从石油领域的应用看GPU.CPU算法效果比较 http://www.csdn.net/article/2011-06-21/300207 HPC 论坛 http://hpcbbs.it168.com ...
- libevent使用event_new和不使用的两种方法
写两个简单的demo,对照一下各自的方法 #include <sys/types.h> #include <event2/event-config.h> #include &l ...
- IntelliJ IDEA 2017.3-2018.1 全系列汉化包
JetBrains 系列软件汉化包 关键字: Android Studio 3.0-3.1 汉化包 GoLand 2017.3.2-2018.1 汉化包 IntelliJ IDEA 2017.3-20 ...
- batik-all-1.7
处理highcharts导出图片出现中文乱码所用到的jar包
- servlet api.jar是干什么的?
支持servlet的jar包.应该叫servlet-api.jar你如果编写过servlet就知道要用到HttpServletRequest和HttpServletResponse等对象,这些对象都是 ...
- hdu 6214 Smallest Minimum Cut[最大流]
hdu 6214 Smallest Minimum Cut[最大流] 题意:求最小割中最少的边数. 题解:对边权乘个比边大点的数比如300,再加1 ,最后,最大流对300取余就是边数啦.. #incl ...
- Ubuntu16.04死机解决方案
内核下载地址:http://kernel.ubuntu.com/~kernel-ppa/mainline/ Ubuntu 16.04 LTS,电源设置里面的休眠/挂起/睡眠功能会使电脑会进入死机状态, ...
- MVC学习十:MVC 特性作用和MVC 验证
根据代码分析特性用处 [DisplayName("学员名")] [DataType(DataType.Text)] [StringLength(,ErrorMessage=&quo ...