1、编程语言分类:

  编译型:(由编译器将代码编译成计算机识别的二进制文件)C \C++ \C#    运行速度较解释型语言快

  解释型:(在运行时进行编译)python、php、sheel、ruby、js、java

  脚本语言:指这个语言只有一个单一功能 例如sheel (只在linux环境下运行)、js

2、python2 和python3 : python2 属于过度期,最后选择python3

3、PyChram 编写python语言的工具

  在pycharm中提交代码至coding.net中的方法:file>setting>Version Control >git    选择git 安装目录。 点击ok  

  在VCS >Checkout from Version control>git   在弹出的对话框中填写coding.net 中的URL 地址, 然后选择一个保存的文件地址 点击Clone 即可

之后即可新建文件或者新建python文件,即可然后提交时选择

在弹出的提示框中选择 commit and push 即可

4、字符集:

制定的一套将各种字母、数字等字符转化为计算机可识别的2进制的一套集合,有ASCII码、gbk、Unicode、 UTF-8等各种字符集编码

5、变量:

静态语言:定义变量之前需要先定义类型,python 不需要定义类型,直接进行“=”进行定义
变量名要见名知意
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名

1
2
3
     ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 
     'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 
     'try', 'while', 'with', 'yield']

6、字符串类型 使用'',单引号与双引号 均可,字符串里边有单引号则外部用双引号;字符串中 单、双引号都有的时候 则使用3引号
3引号 有多行注释的功能
puthon 2 字符集为asc码不支持中文,需要在代码头部增加coding=UTF-8

7、程序练习:

输入输出:
python2 默认的字符集为ASCII码,python3 默认的是unicode, 如果需要python2 支持中文 可以在头部添加coding=utf-8
#username=input('请输入用户名')
#password=input('请输入密码')
#if username=='niuhanyang'and password=='123456':
# print('欢迎光临')
#else:
# print('请重新输入') 条件判断
# 等于== 不等于!= 大于> 小于< 大于等于>= 小于等于<=
#input接受的都是str类型
##int 强制类型转化
'''score=input('请输入你的分数:')
score=int(score)
if score<60:
print('不及格')
elif score >= 60 and score < 80:
print('及格')
elif score>=80 and score<90:
print('良好')
else:
print('优秀')
''' #sex=input('请输入你的性别:')
#if sex=='男'or sex=='女':
# print('OK')
#else:
# print('输入不正确') 循环
#for
#while 需要定义计数器
#continue结束本次循环,进入下一次循环
#bresk 结束循环
#count=0 #计数器
#while count<10:
# print('哈哈哈哈哈')
##count=count+1
# count+=1
# break
#else: #结束之后执行
# print('end')
#count=0
#while count<3:
# username = input('请输入用户名:')
# password = input('请输入密码:')
# if username == 'niuhanyang' and password == '123456':
# print('欢迎光临')
# break
##continue(此处如果用continue有问题,会一直循环)
# else:
# print('账号/密码错误!')
# count+=1
#else:## (#结束之后执行)
# print('错误次数过多') #猜数字游戏
#import random
#random_num=random.randint(1,100)
#print(random_num)
#count=0
#while count<7:
# count += 1
# num=int(input('请输入你猜的数字:'))
# if num>random_num:
# print('你猜的太大了')
# continue
# elif num<random_num:
# print('你猜的太小了')
# continue
# else:
# print('恭喜你猜对了,答案是:',random_num)
# break ##for 循环 自动+1
# for i in range(10):
# print('hhh',i) # import random
# random_num=random.randint(1,100)
# for i in range(3):
# num = int(input('请输入你猜的数字:'))
# if num > random_num:
# print('你猜的太大了')
# elif num<random_num:
# print('你猜的太小了')
# else:
# print('恭喜你猜对了,答案是:',random_num) 格式化输出:将输出格式化成一个样子
方法:
  #1、通过加拼接两个字符串,int与字符串不能直接相加
  # 2、%s为占位符,有几个则跟几个变量, %s 对应字符串, %d int型,%f 对应浮点型,保留几位小数例如2位小数,则%.2f
  #3、通过format 的方式
具体见以下程序: #for i in range(5):
# username=input('请输入名字:')
# time='2017年12月17号 17点20分'
##字符串格式化方法
#print(username+',欢迎光临'+'时间是'+time)   #print('%s,欢迎光临,时间是:%s'%(username,time )) # print(
# '{},欢迎光临,时间是:{}'.format(username,time)
# )    #print(
# '{name},欢迎光临,时间是:{date},现在的时间是{date}'.format(name=username,date=time) #3、format 的另一种写法
#)
###########
##练习01交换 变量值
a=1
b=2
##引入第三方变量
# tmp=0
# tmp=a
# a=b
# b=tmp
# print(a,b) ##不引入第三方变量1,只有python可以这么实现
# b,a=a,b
# print(a,b) # ##不引入第三方变量2,只限于 int 类型
# a=a+b
# b=a-b
# a=a-b

python学习-01的更多相关文章

  1. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  2. Python学习01 Hello World

    Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...

  3. python学习01

    1.python怎样运行? 1)打开运行窗口,输入python 2)打开运行窗口,直接输入 python + python代码  `python -c "print(1/6.878)&quo ...

  4. Python3之turtle的基本用法#Python学习01#

    一.turtle基本语法 1.导入turtle 模块import turtle 2.显示箭头turtle.showturtle() 3.写字符串turtle.write("因小米" ...

  5. python学习 01 变量

    1.变量不是‘盒子’. 1.1 不同的值,变量名没变,   变量地址也会变. 1.2 相同的值,不同的变量名,变量地址是相同的

  6. 读书分享全网学习资源大合集,推荐Python学习手册等三本书「01」

    0.前言 在此之前,我已经为准备学习python的小白同学们准备了轻量级但超无敌的python开发利器之visio studio code使用入门系列.详见 1.PYTHON开发利器之VS Code之 ...

  7. Python学习笔记 :01概述

    Python基础 首先推荐学习Python基础的教程和书籍 视频教程推荐南京大学张莉老师在cousera上的教程用Python玩转数据 入门教程<Python基础教程> 数据挖掘教程< ...

  8. Python下的OpenCV学习 01 —— 在Linux下安装OpenCV

    一.OpenCV简要介绍 OpenCV是一个跨平台的计算机视觉库,可以运行在Windows.Linux.MacOS等操作系统上.OpenCV提供了众多语言的接口,其中就包含了Python,Python ...

  9. python学习之路01

    python自己也自学过一段时间了,看过视频,也买过几本基础的书来看,目前为止对于一些简单的代码还是可以看懂,但是自己总是觉得缺少些什么,可能是缺少系统化的学习,也可能是缺少实际项目经验,对于这些缺少 ...

随机推荐

  1. 【JS】长轮询

    循环请求服务器数据 function send () { xhr.open('GET', '/clock', true); xhr.onreadystatechange = function () { ...

  2. 2.解决虚拟机中centos联网的问题

    首先:打开虚拟机的编辑菜单,选择“虚拟机网络编辑器” 虚拟机网络编辑器 在虚拟机网络编辑器中选择还原默认设置 接下来开启CentOS7虚拟机 在这里需要注意的是必需以管理员身份来进行设置,所以要用管理 ...

  3. 线程的start方法和run方法的区别

    run方法及结果 public class MyThread extends Thread { @Override public void run() { System.out.println(&qu ...

  4. springBoot启动的时候动态选择装载某些bean

    最近有这样一个场景,我们使用了elasticjob lite框架,希望某些job在指定服务器不启动.让spring动态的来装载所需要的job及相关bean 这个时候可以使用@Conditional家族 ...

  5. SQL Server - DISTINCT

    http://www.runoob.com/sql/sql-distinct.html 只选出不同的值,过滤掉重复的值.

  6. 【原创】大叔经验分享(18)hive2.0以后通过beeline执行sql没有进度信息

    一 问题 在hive1.2中使用hive或者beeline执行sql都有进度信息,但是升级到hive2.0以后,只有hive执行sql还有进度信息,beeline执行sql完全silence,在等待结 ...

  7. Java——super 与 this 关键字

    super 与 this 关键字 super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类. this关键字:指向自己的引用. package ti; public ...

  8. [转] Redux入门教程(快速上手)

    学习前提 在我们开始以前,确保你熟悉以下知识: 函数式JavaScript 面向对象JavaScript JavaScript ES6 语法 同时,确保你的设备已经安装: NodeJS Yarn(或者 ...

  9. js分析 快速定位 js 代码, 还原被混淆压缩的 js 代码

    -1.目录 0.参考 1.页面表现 2. 慢镜头观察:低速网络请求 3. 从头到尾调试:Fiddler 拦截 index.html 并添加 debugger; 4. 快速定位 js 代码 5. 还原被 ...

  10. Telephone Lines POJ - 3662 (二分+spfa)

    Farmer John wants to set up a telephone line at his farm. Unfortunately, the phone company is uncoop ...