# 1.初学Python

# 体验第一个python脚本的魅力

到这步,建立一个文本,输入:print('你好!世界'),在另存为的时候把编码改成utf-8

输入:win+r,快捷键,在输入:cmd,在输入,Python解释器路径或名 文件路径

Mkzqdx.png

代码文件的后缀名,可以不固定的,因为执行结果是取决于解释器的,但是一定python代码文件的后缀名是(.py)

# 编码初识

# ascii编码表

​ 嘛死特 (啊死特)

​ 使用8位进制来表示

​ 8位 = 1字节

​ ascii编码只支持英文,不支持中文

​ python2默认使用ascii编码

# unicode万国码

​ U呢扣特

​ 使用32位进制来表示

​ 32位 = 4字节

​ unicode万国码支持全球所有语言

# utf-8 (对unicode万国码进行压缩)

​ 把unicode万国码表示32位进制,每8位进制为一单位,如果单位没有被使用,就会被压缩掉

​ utf-8 最少用 1字节 = 8位,最多用 4字节 = 32位表示,中文:3字节 = 24位表示.

​ python3默认使用utf-8编码

# 文件编码

以什么编码保存,就要用什么编码方式打开,否则就会出现乱码

建议:在编写文件时,文件编码要使用utf-8格式

# python2支持utf-8

在python代码文件头部写上

# -*- coding:utf-8 -*- 

这样python2就把默认使用ascii编码改为utf-8编码

# python文件在linux上的使用

想要在linux上运行python文件,推荐在头部上加上

这头部配置行只在linux环境生效

#!/usr/bin/env python 

# python的输出

# python3的标准输出

​ 格式:print(要输出的数据)

print ("要输出的数据")
# python2的标准输出

​ 目前python2支持python3的输出格式

​ 格式:print"要输出的数据"

print"要输出的数据" 

# python的变量

变量=值

​ 有二个相同的变量名,打印出这个变量名,是以最后一个变量为准,因为变量名的赋值是从上向下的

# 变量名的要求
  1. 变量名只能包含:字母,下划线,数字

  2. 变量名不能以数字开头,只能以字母或下划线开头

  3. 变量名不能跟python的关键字相同重复

# 变量名"起名"建议
  1. 见名知意:

    ​ 例:

    ​ 名字:name="aei"

    ​ 年龄:age=18年龄

  2. 使用下划线连接:

    ​ 例:

    ​ alex_dad="你好"

# 变量的事例

# 变量中整型相加
age =18 
new_age = age + 1 
print(new_age) 

结果: 19 
# 变量中字符串的相加
name="so" 
new_name = name + " wo" 
print(new_name)  

结果: so wo 
# 变量中整型的相乘
age=6 
new_age = age * 10 
print(new_age)  

结果: 60 
# 变量中整型的相乘
name="so" 
new_name = name * 3 
print(new_name)  

结果: sososo 
# 变量中整型是否大于等于
age=6 
new_age = age >= 10 
print(new_age)  

结果: false 

总结:字符串只能加字符串,如果相加整型会报数据类型错误

# python的输入

# python2的输入格式
raw_input("请输入您的姓名:")
# python3的输入格式
input("请输入您的姓名:") 

例:

name = input("请输入您的姓名:") 
print(name) 

注意:input默认得到的内容都是字符串

# 示例
name = input("用户名:") 
passwd = input("密码:") 
comme = "用户名:" + name  + ";密码:" +passwd 
print(comme)

执行结果:
用户名:jqs 密码:123 用户名:jqs;密码:123 

# python注释

# 单行注释:#
#comme = "用户“ 
# 多行注释:'''
''' 
comme = "用户" 
''' 

# Pycharm设置头部代码

Mkz7LR.png

Mkzbe1.png

#
#! /usr/bin/env python 
# -*- coding:utf-8 -*- 
from __future__ import division