python全栈学习总结一:pythong基础:软件使用、变量及语句

一 软件使用python

1 第一句Pythonlinux

  在C盘根目录下,建立1.tx文本,打开并输入以下内容保存。windows

#!/usr/bin/env python #-*- coding:utf8 -*- print("人生苦短,我学python!")

打开window系统下DOS命令窗口,以下图执行:函数

经过以上能够看到咱们写的很贱的程序随便保存了一个.txt结尾的格式,居然也执行了,并无按照统一要求的.py格式来设计,那是否是说明后缀名能够说是任意的呢?理论上能够是任意的!编码

那咱们为何还要求都是.py格式结尾呢?由于咱们使用的标准库,第三方库都是默认以.py结尾的。spa

2 python两种执行方式设计

  如上图,用两种方式执行:code

  第一种:python解释器   python执行文件的路径blog

  第二种:进入python解释器:实时输入python语句,并获取到执行结果。内存

3 python解释器路径

  在windows系统下:

      C:\ProgramData\Anaconda3\python 为python的安装路径,可是因为window的机制,已经添加到环境变量中,咱们直接经过python 1.py就能够执行。

  在linux系统下:能够经过/1.py来执行,首先设置1.py为可执行文件,同时在文件首行天剑#!/usr/bin/env python来指定python解释器路径。

4 编码

  计算机在不一样的使用环境下有同的编码格式,英文经常使用为ansic格式,以8位为一组,经常使用的有128种字符。中文有unicode(2字节)、gbk(2字节)等经常使用编码方式,为了能在不一样环境下都能使用,统必定时了utf-8编码方式,组成位数可变,英文一般为一个字节,中文一般为占3个字节。

5 变量命名规则

  以字母、数字、下划线命名,不能以数字开头,如下划线开头一般用来表示内部使用。命名不能与关键字同名,不能与python内部的方法、模块、函数等重名!

       python命名规则:每一个字母表示单个功能,一个变量用多个字符串表示,一般如下划线分开,便于理解,例如:user_id,user_passwd等

       变量的实质:变量代指内存中的内容,利用变量名指代内存中表示的内容,在最底层转换中,用内存的内存块来存储实际内容。

  name = "骑驴追车”

  print(name)

  实质在底层上是print("骑驴追车”),变量名name咱们用来代指的字符串,建立变量必定赋值,不赋值这个变量是不存在的,在赋值的同时也指定了变量的类型。

  name = 'xiaoming'

  name = 123

  在上面两行代码中,第一行建立一个变量name,赋值xiaoming,在内存个中开辟一片区域用来存储字符串'xiaoming',这片区域用来表示name,里面的内容是字符串‘xiaoming’

  在第二行代码中,又从新对变量name赋值123,这个时候变量name变成了整型数字,python解释器又从新再内存中开辟一片区区域来存储整数123,表示变量123,这个时候开辟的字符串‘xiaoming’内存区域由python解释器释放掉。

6 基本io输入输出

 user_name = input("请输入用户名”)

 user_passwd = input("请输入密码")

 print("你输入的用户名是%s,您输入的密码是:%s"%(user_name,user_passwd))

 input永远在等待输入,直到用户输入值,用户输入值所有以字符串的形势存储。以回车字符结束。

print用来格式化输出,print(*args, sep=' ', end='\n', file=None),输入值不固定,默认以空格隔开,末尾自动加入‘\'n’回车

7 条件语句

(1)基本格式

  if 判断语句:

  (Tab键)代码块

  else:

  (Tab键)代码块

if age > 18: print("你已是成年了") else: print("未成年,注意保护!")

(2)嵌套语句

  if 判断语句:

  (TAB)代码块

  elif 判断语句:

  (TAB)代码块

  ......

  else:

  (TAB)代码块

if value >= 1000000: print("你是高富帅!”)
elif value >=100000: print('你是中产阶级")
elif value >=1000: print('你只能温饱’)
else: print('穷屌丝’)

(3)基本语句

  if 判断语句:

  (tab)代码块

if passwd =='123456'
    
    print("欢迎进入系统”)

python语句中约定在冒号:后面为代码块,首行以空格键缩进开始,一般Tab键(4个空格)默认进行。关键字pass表示什么都不执行,无心义,仅用于表示代码块

if value < 0

  pass

8 基本数据形式

  字符串str:单引号‘xiaoming’

      双银行“xiaoming”

      三个单引号'''xiaoming'''

      三个双引号"""xiaoming"""

字符串能够用多种形式表示,如上,既能够单引号,能够双银行,还能够3个银行

字符串两个基本运算:

    字符串加法:+(链接)

      name = 'xiao'+'ming' 

      print(name)  ---->'xiaoming'

    字符串乘法:*(重复出现次数)

      '#'*10  --->'##########'

  数字:

    整数int:age = 10 

    浮点数float:value = 3.56

  python中数字经常使用的运算有:加+减-乘*除/求商//求余%幂**

  列表list:

    用中括号[]表示,以逗号隔开,里面的每一个元素能够是任意值,包含列表嵌套。

  元组tuple:

    用小括号()表示,以逗号隔开,至少要包含一个逗号,用来指示元组,与列表最大的不一样就是不能修改

  字典dict:

    用大括号表示{},每一个元素包含一个键值对,键是惟一的,字典是无序的。

9 循环语句while

  while 判断语句:

  (tab)代码块

代码示列:

i = 1
while i < 10: j = 1
    while j <= i: print('%s * %s = %s '%(j,i,j*i),end = '') j += 1 i += 1
    print('')

while语句在使用中,必定要有退出条件,不然将无限执行。一般与break,continue联合使用,break终止循环,countinue结束当前循环。

以下利用break语句跳出循环,结合while--else语句完成输入语句和判断

""" 输入用户id正确后,再正确输入秘钥才能进入系统,不然输入q直接退出 """ user_id = '' user_passwd = ''

while user_id != '123456': user_id = input("请输入用户id:") if user_id == 'q': break
else : while user_passwd != '666666': user_passwd = input("请输入秘钥:") if user_passwd == 'q': break
    else: print("欢迎进入系统") print("系统任务完成!")

continue语句应用,利用continue跳出当前循环,再也不执行下面的语句,一般再执行无心义!只有前面的正确才执行下面的语句。

while True: print("who are you?") name = input() if name != 'xiaoming': continue
    print("Hello xiaoming!what is your password?It is first!") password = input() if password == '123456': break; print("欢迎键入系统!")
相关文章
相关标签/搜索