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 ...
随机推荐
- lvm 相关
求教:/home分区和/root分区的关系 lvm扩容试验 [复制链接] lvm快速使用http://imysql.cn/2008_05_05_quick_startup_lvm Linux LVM学 ...
- RabbitMq ack 与 nack
1.ack 移除 2.nack 移除再次发送队列
- Last_SQL_Error: Error 'Can't drop database 'ABC'; database doesn't exist' on query. Default database: 'ABC'. Query: 'drop database ABC'
查看从库状态发现报错: show slave status\G; 发现是主库上删除了一个数据库,但是从库上面没有,从库执行这个语句的时候失败报错. 解决方法: 停止从库 stop slave; 创建语 ...
- ORACLE_TO_CHAR Function
TECHONTHENNTE WEBSITE: https://www.techonthenet.com/oracle/functions/to_char.php Oracle / PLSQL: TO ...
- ES6-模块导入导出
基本用法 命名导出(named exports) 可以直接在任何变量或者函数前面加上一个 export 关键字,就可以将它导出. 例如: export const sqrt = Math.sqrt; ...
- Intellij IDEA 代码提示忽略大小写
1.0 File >>Settings 2.0 Editor >> General >> Code Completion 如下图 选择 None
- (五)多点触控之兼容ViewPager
在上一篇文章中,自定义的ZoomImageView已经实现了自由缩放,自由移动以及双击放大与缩小的功能.已经可以投入使用这个控件了.下面我们就在ViewPager中使用这个控件.如果你还没读过上一篇文 ...
- 2019.1.2 Spring管理事务的方式
Spring管理事务的方式 1.编码式 1.将核心事务管理器配置到Spring容器 2.配置TransactionTemplate模版 3.将事务模版注入service 4.在Service中调用模版 ...
- 快速了解jquery
jQuery的基本设计思想和主要用法,就是"选择某个网页元素,然后对其进行某种操作".这是它区别于其他Javascript库的根本特点. 所以jquery的基础语法是: $(sel ...
- stanford core
segmenter:分词 postagger(pos tagger):词性标注 ner(named entity recognizer):命名实体 parser: