Python初识-day1
1.第一个python程序(在pycharm中运行的,感觉还不错)
注释:
当行注释:#被注释内容
多行注释:''' 被注释内容 '''
2.变量
(1) 自己理解的定义(仅供参考): 为了存储数据以便反复调用的自定义合法标识符(存于内存中)。
比如:name = “congcong” #name即为一个变量。
(2) 变量定义的规则:
<1>变量名只能是字母、数字、或下划线的任意组合。
<2>变量名的第一个字符不能是数字。
<3>关键字不能声明为变量名。
包括['and’,'as','assert'(宣称),'break','class','continue','def','if','elif','else','for','except','finaly',
'exec'(执行程序),'form','global','import','in','is','lambda'(匿名程序),'not','or','pass','print','raise'(增加),
'return','try','while','with','yield'(收率)]。
3.常量的表示
字母必须大写,且不能修改,否则会出错。
例如: PHR = 3
4.字符编码
(1) python解释器在加载 .py文件中的代码时,会对内容进行编码(默认是ASCII码)
(2) ASCII码(美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,
其最多只能用8位来表示(即一个字节,2**8=256),所以,ASCII码最多只能表示255个字符。如下图(素材来源于网上):
(3)字符编码发展史:
ASCII码 ——1980年,GB2312,支持7千多汉字——1995年,GBK1.0,支持2万多汉字——2000年,GB18030,支持2万7千多汉字
—— Unicode,统一为2bytes(字节),由于有争议,接着另开发了utf-8——utf-8,支持中英文,英文1个字母为1byte,而中文一个汉字为3bytes。
5.用户交互程序(如无特殊说明,以下python代码均是在pycharm中运行过的,可用的)
#congcong for huangYuTing
import getpass #导入getpass模块,将密码设为不可见
_usename = 'congcong' #预存用户名
_password = 'huangyuting' #预存用户名密码
usename = input("usename:") #用户输入用户名
password = input("password:") #用户输入密码
if _usename == usename and _password == password: #表判断,两个条件均成立时继续
print('Welcome user {name} login...'.format(name = usename)) #.format()获取用户名
else:
print('Invalid usename or password')
6.if...else判断结构(含while)
#congcong for huangYuTing
age_of_erha = 21 count = 0
while count < 3:
guess_age = int(input('Guess age:'))
if guess_age == age_of_erha:
print('You are right!')
break
elif guess_age > age_of_erha:
print('Think smaller.')
else :
print('Think bigger...')
count += 1
if count == 3:
print('Do you want to continue....')
Is_continue = input('continue:')
if Is_continue != 'n':
count = 0
#else:
7.while and for 循环
#congcong for huangYuTing
'''
for i in range(0,15,2):#从 0 开始,15结束,每次相差 2
print('number',i)
''' '''
age_of_erha = 21
for i in range(4):
guess_age = int(input('Guess age:'))
if guess_age == age_of_erha:
print('You are right!')
break
elif guess_age > age_of_erha:
print('Think smaller.')
else :
print('Think bigger...')
else:
print('You have tried too many times....')
''' # continue的使用
'''
for i in range(0,20,2):
if(i > 7):
print('congcong',i)
else:
continue #跳出本次循环,继续下次循环,而break是结束循环
print('Hello')
'''
#多重for循环
for i in range(0,8,1):#小于8,不包含8
print('hello...........',i)
for n in range(0,6,1):
print('world',n)
if n > 3:
break #结束最近的循环
#多重循环打印结果如下:
hello........... 0
world 0
world 1
world 2
world 3
world 4
hello........... 1
world 0
world 1
world 2
world 3
world 4
hello........... 2
world 0
world 1
world 2
world 3
world 4
hello........... 3
world 0
world 1
world 2
world 3
world 4
hello........... 4
world 0
world 1
world 2
world 3
world 4
hello........... 5
world 0
world 1
world 2
world 3
world 4
hello........... 6
world 0
world 1
world 2
world 3
world 4
hello........... 7
world 0
world 1
world 2
world 3
world 4
Python初识-day1的更多相关文章
- python初识(二)
目录: 进制 基本数据类型 整形 布尔值 字符串 列表 元祖 字典 集合 range & enumerate 一.进制 二进制转换十进制计算: 十进制:==47 一个字节公式:==128 64 ...
- 小学生绞尽脑汁也学不会的python(初识面对对象)
小学生绞尽脑汁也学不会的python(初识面对对象) 一. 面向对象思想 1. 面向过程. 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛.... 优点: 简单 ...
- Python 入门【一】Python 初识及学习资料
Python 初识及学习路线: CodeCademy Python 在线教学: 廖雪峰 Python 2.7 教程: 廖雪峰 Python 3.0 教程: Python 官方文档(2.7~3.7:英文 ...
- Python初识类与对象
Python初识类与对象 类与对象 世界观角度分析类与对象 类是一个抽象的概念,而对象是一个实体的存在,对象由类创造而出,每个对象之间互相独立互不影响,一个对象可以同时拥有多个类的方法,实例化就是通过 ...
- Python初识函数
Python初识函数 函数理论篇 什么是函数 在编程语言中的函数不同于数学中的函数.不管是数学上的函数还是编程语言中的函数都是为了完成特定的某一功能而诞生的,他们的区别在于: 1.数学中的函数当输入的 ...
- Python学习day1 初识python&环境安装
day1 环境安装-计算机基础 环境安装参见 https://blog.csdn.net/ling_mochen/article/details/79314118 1.markdown基本语法 htt ...
- 学习Python的day1
自己以前从来没有写博客的想法,但是学Python,里面的老师也说了,写博客可以加深自己的记忆,也能回顾内容.还能给别人参考.挺值的.2017-09-16 一. Python介绍 python的创始人为 ...
- python初识第二篇
python 编码: 第一次编程有时候会遇到乱码的情况,就可以通过以下的情况来解决 在Windows中默认的就是gbk编码,如果在代码头两部定义utf-8,系统还会按照系统的方式来定义. python ...
- Python初识与简介【开篇】
目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...
随机推荐
- MapReduce Tutorial(划重点)
Mapper Mapper的maps阶段将输入键值对经过计算得到中间结果键值对,框架会将中间结果按照key进行分组,然后传递给reducer以决定最终的输出.用户可以通过Job.setGrouping ...
- 关于pocsuite的使用
0x00 前言 pocsuite的用处就不多说了,早些时候也看到黑哥和余弦大佬在微博上说zoomeye 和pocsuite升级了. 结合最近自己在审计cms,也想收集一下其他cms的poc,比如chy ...
- oracle PL/SQL语法基础
目录 数据类型 定义变量 PL/SQL控制结构 参考资料 Oracle10g数据类型总结 PL/SQL之基础篇 数据类型 学习总结 字符类型 char.nchar.varchar.nvarchar:有 ...
- 【最大流ISAP】洛谷P3376模板题
题目描述 如题,给出一个网络图,以及其源点和汇点,求出其网络最大流. 输入输出格式 输入格式: 第一行包含四个正整数N.M.S.T,分别表示点的个数.有向边的个数.源点序号.汇点序号. 接下来M行每行 ...
- 【AC自动机】Lougu P3796
题目描述 有NNN个由小写字母组成的模式串以及一个文本串TTT.每个模式串可能会在文本串中出现多次.你需要找出哪些模式串在文本串TTT中出现的次数最多. 输入输出格式 输入格式: 输入含多组数据. 每 ...
- 一个通用的Makefile(二)
1.各级子目录的Makefile: obj-y += file.o obj-y += subdir/ “obj-y += file.o” 表示把当前目录下的file.c编进程序里. “obj-y += ...
- LVS集群TUN模式实例(5)
LVS集群TUN模式实例 1. 实验拓扑图 2. 实验环境 4台CentOS6.2的服务器. 类型 IP DR eth0:10.20.73.20 VIP eth0:0 10.20.73.30 RS ...
- Java异常(输出[D@139a55问题)
简单给出一段代码说明问题: public class Main { public static void main(String[] args) { double a[]={1,4,3,2}; Sys ...
- 栈的存储结构的实现(C/C++实现)
存档 #include "iostream.h" #include <stdlib.h> #define max 20 typedef char elemtype; # ...
- 查找第k小的元素(O(n)递归解法)
今天分享一个小技巧,虽然是小技巧但是还是很有价值的,曾经是微软的面试题.题目是这样的,一个无序的数组让你找出第k小的元素,我当时看到这道题的时候也像很多人一样都是按普通的思维,先排序在去第K个,但是当 ...