基础知识

文件命名

后缀是.py,但后缀名并不要求非得是.py,可以是.txt .html也仍然能执行.

现在看来,python后缀名没有用.

如果有一个文件就能搞定一个功能,那么文件后缀名无所谓.

但若功能比较复杂的话,可能会有成千上万个文件,就涉及到文件和文件之间的导入.

这个时候文件如果不是.py就会出错.

所以,命名的时候还是要使用.py.

而且根据文件后缀名我们可以知道这是一个python程序.

python进入python交互模式.

那么这个过程是什么样子的呢?

两种执行方式:

python解释器py文件路径

python 进入解释器: 实时输入并获取到执行结果.

linux 系统中特有的:

#!/usr/bin/env python 告诉使用哪个解释器.

./2.py ópython 2.py

# -*- coding:utf8 -*- python3加不加都一样,加了也没用.

告诉python解释器,怎么去编码文件里的代码.

python(“你好”)

python2执行报错

python3执行,succ.

为什么?

计算机开始之人英文,ascii码

python2解释器内部,默认使用ASCII码,解释不通,报错.

python2可以通过coding告诉解释器,读取py文件的时候,使用utf-8编码.能识别中文,转换成计算机能理解的东西.

python3 

ASCII码使用8个位置来表示,最多表示256个字符.是肯定不能表示汉字.

能表示所有的字符->万国码(unicode),至少用16位来表示.

若英文是ASCII码. & 用00000001

uncideo 0000000000000001

这样是不是浪费内存或者硬盘空间.

又出现了另外一种编码utf-8

能用多少表示就用多少表示.

& 就用8位表示.

执行一个操作

input 等待用户输入,将输入的值赋值给n.

n = input(“please input..”)

变量,只能由

  1. 字母
  2. 数字
  3. 下划线
  4. 不能由数字开头
  5. 不能是关键字.
  6. 最好不要和python内置的东西重复. 内置的方法类.若重复会有不可预知的问题.

比如:

sum([1,23]) 6

sum =  123

sum([1,2,3]) 这个时候sum就报错了.

虽然sum不能关键字,也会有问题.

怎么知道哪些是内置的?

  1. 多写
  2. pycharm编程,编程的时候给出自动提示.当然,最重要的还是多写代码.

变量命名:

user_id

一般不会这么写userid userId(这种驼峰式的一般是java中使用的)

08

if 条件:

   print ‘OK’

else:

   print ‘Error’

if 1=1:

    print ‘OK’

    print ‘OK2’

else:

    print ‘Error’

代码块有缩进,表示一个代码块.缩进一般是4个空格.

tab键一般代表4个空格.

if 1=1:

    print ‘OK’

    print ‘OK2’

print ‘End’

if 1=1:

    if 2==2:

        print ‘OK’

        print ‘OK2’

else:

    print ‘OK3’

else:

print ‘Error’

if语句嵌套.

inp = input(“….”)

if inp == “高级会员”:

    print ‘OK1’

elif inp == “白金会员”:

print ‘OK2’

elif inp == “铂金会员”:

print ‘OK2’

else:

    print ‘Error’

if 1=1:

   pass # 代表什么都不执行.

else:

   print(‘Error’)

0802

字符串

name = “哈哈”

双引号括起来的都是字符串.

字符串的每个组成部分是字符.

name=”哈哈”

name=”alex”

name=’alex’

name=””” alex “””

name=’’’ alex ‘’’

字符串加法

n1=”alex”

n2=”haha”

n3=n1+n2 

n3=”alexhaha”

字符串乘法(python特有的)

n1= “alex”

n2=n1*10 # 让字符串重复出现10次.

数字

age = 13

+ - * / ** %(取余)

// 地板除

/ 真正除

09

循环

死循环

while 1=1:

  print("OK”)

count = 0

while count < 10:

  print("OK”)

  count = 100

原文地址:https://www.cnblogs.com/Windows-phone/p/9702845.html