1.常用命令

调用cmd窗口 Win+R
cmd命令窗口清屏 cls
cmd命令窗口在运行python时清屏

import os

i=os.system('cls')

cmd命令窗口在运行python时清除某个变量,但此时赋值仍储存在内存中,会有python的内存管理机制定时清除赋值

del variation

cmd命令窗口退出python

ctrl+Z,然后enter回车

或exit()

cmd命令窗口查看所在目录所有文件 dir
cmd命令窗口中切换路径

cd  Desktop\paper(切换到指定路径)

cd ..(切换到上一级目录)

cd ..\..(切换到上两级目录)

d:   (切换到其它磁盘空间)

cmd中补全单词的键 Tab键在已知首字母的情况下可以自动补全一些特定路径

2.配置环境变量

控制面板\系统\高级设置\环境变量\添加所需要的应用程序的路径

3. 运行python代码的方法

2.1 在python自带交互器IDLE或者cmd命令窗口运行python,直接敲代码

用途:不能保存,主要用于一些简单代码的测试

2.2 调用已经写好的python代码文件

方法一:cmd中调用.txt文件(不常用):在.txt文档所在位置,调用python运行.txt文档.

   

方法二:cmd中调用.py文件(常用):

(1)在.py代码所在位置,调用安装的python路径并运行.py文件

  

(2)在.py代码所在位置调直接运行.py文件

  

4.变量

Variables are used to store information to be referenced and manipulated in a computer program.

They also provide a way of labeling data with a descriptive name, so our programs can be understood more clearly by the reader and ourselves.

It is helpful to think of variables as containers that hold information.

Their sole purpose is to label and store data in memory. This data can then be used throughout your program.

注: students_number=30;//连字符,连接两个单词

  studentNumber=30;//驼峰体,第二个单词首字母要大写

   变量名的首字母不能使数字,空格,一般也不大写;变量名不能使中文;

  由于python不区分变量类型是常量还是变量,程序员一般将变量名所有字母大写来定义常量数据

5,字符编码的演变

ASCII码

一个字符用8个比特(bit)表示=1字节(byte),所以最多可以表示2^8-1=255个字符,英文占用了127位,剩下的供其它语种使用

位数仍然很少,所以用几个有限的空位映射出一张自己规定的用于简体中文的GB2312和用于繁体中文的big5

显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

Unicode(统一码、万国码、单一码)

是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一

二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,

为了节省占用资源,英文字符可只用1byte,解决Unicode都用2byte表示浪费资源的问题

Unicode是向下兼容的,包含了GBK、G2312等等,但与UTF-8是并行的,不互相兼容

UTF-8(可变长的字符编码)

是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:

ASCII码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存

python2.x默认编码是ASCII码,想要使用中文就必须先声明:#! -*- utf-8 -*-或者#coding:utf-8

python3.x默认编码是unicode码,所以不用声明

(注:为了正常运行和显示,有时还要考虑windows的默认编码)

6.注释

#单行注释     (在sublime中注释的快捷键是ctrl+/)

''' '''多行注释

注:''' '''还有多行打印的功能,而单引号和双引号不能多行打印

msg1='''hello

hello

hello'''

在Python在中单引号和双引号的功能是一样的

msg2='Hello,It"s me.'<==>msg2="Hello,It's me."

7.官方规定缩进(Indentation)4个空格键或一个Tab键

缩进方式:  原生的Tab键缩进!=4个空格键,为保持缩进级别必须保持一致;可以将Tab键设置成等效于4个空格键

原因:python不缩进会产生IndentationError或SyntaxError,因为它是通过缩进判断所需要执行的代码

   只有python有这么变态的要求,其它语言没有,这是因为其它语言都是通过大括号区分执行哪段代码

8.if语句

if 判断语句:

  执行语句

elif 判断语句:

  执行语句

……

else:

  执行语句

Day2 Python基础之基本操作(一)的更多相关文章

  1. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

  2. Python之路,Day2 - Python基础2

    def decode(self, encoding=None, errors=None): """ 解码 """ ""& ...

  3. Day2 - Python基础2 列表、字符串、字典、集合、文件、字符编码

    本节内容 列表.元组操作 数字操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 ...

  4. Python之路,Day2 - Python基础(转载Alex)

    Day2-转自金角大王 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存 ...

  5. Day2 - Python基础2习题集

    1.购物车程序 product_list = [ (), (), (), (), (), (), ] shooping_list = [] salary = input("Input you ...

  6. Day2 python基础学习

    http://www.pythondoc.com/ Python中文学习大本营 本节内容: 一.字符串操作 二.列表操作 三.元组操作 四.字典操作 五.集合操作 六.字符编码操作 一.字符串操作 1 ...

  7. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  8. Python day2 ---python基础2

    本节内容 列表. 元组操作 购物车程序 字符串操作 字典操作 3级菜单 作业(购物车优化) 1. 列表操作 1.定义列表names = ['Alex',"Tenglan",'Eri ...

  9. Python之路,Day2 - Python基础,列表,循环

    1.列表练习name0 = 'wuchao'name1 = 'jinxin'name2 = 'xiaohu'name3 = 'sanpang'name4 = 'ligang' names = &quo ...

随机推荐

  1. 自动化测试基础篇--Selenium元素定位

    摘自https://www.cnblogs.com/sanzangTst/p/7457111.html 一.Selenium元素定位的重要性: Web自动化测试的操作:获取UI页面的元素,对元素进行操 ...

  2. 孟岩:通证(token)和通证经济的目的在于改善现有经济的效率性

    孟岩是最早将token翻译成为通证的区块链大咖,这个翻译已经得到到了越来越人的认可.原来它叫代币,孟岩建议把它翻译成通证.以下是孟岩关于通证的注解. (孟岩,柏链道捷CEO,CSDN副总裁,区块链通证 ...

  3. Docker 入门到实践(三)Docker 安装

    注意:不要在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 一.准备工作 系统要求 Docker CE 支持一下版本的 Ubuntu 操作系统 Cosmic 18 ...

  4. CSS鼠标悬浮DIV后显示DIV外的按钮

    昨天写样式遇到个问题,如何让鼠标悬浮DIV后,显示DIV外的按钮,可以点击到按钮. 效果如下: 问题: 在DIV hover时候将按钮设为display: block,这是很直接的想法,但是这有个问题 ...

  5. 转 CSS3+js实现多彩炫酷旋转圆环时钟效果

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. DbContext 和 ObjectContext两者的区别

    ObjectContext是一种模型优先的开发模式,DbContext是代码优先的开发模式.这是两者最根本的区别. 同时两者之间可以相互转换: 下面给出转换的例子 1.DbContext转为Objec ...

  7. 【PS技巧】如何拼图

    1.材料准备 根据对图片的内容表达,粗略的“计划”,每张图片摆放位置及尺寸.C与D等高,C/D与B叠高后与A等高.C与D叠宽后与B等宽. 2.记录每张图片原始大小 (1)双击工作区,打开待拼接图片 ( ...

  8. CentOS TinyProxy http(s)上网代理及置代理上网的方法

    http://blog.csdn.net/fwj380891124/article/details/42168683 http://computer.uoh.edu.cn/linux/2159.htm ...

  9. [CQOI2016]手机号码

    嘟嘟嘟 这题一看就是数位dp. 我写数位dp,一般是按数位dp的格式写一个爆搜,然后加一点记忆化. 不过其实我一直不是很清楚记忆化是怎么加,感觉就是把dfs里的参数都扔到dp数组里,好像很暴力啊. 这 ...

  10. masm的调试命令(debug)

    -u命令:查看汇编代码: -t命令:执行下一条语句 -g + 的内存:跳转到该内存所对应的语句(再用t命令执行该条命令) -r命令:查看寄存器的内容(后可直接接寄存器的名称,就只查看该寄存器的内容) ...