Pythom基础入门
我的第一个python程序
在学python之前我先下载了pycharm,它比较好的一点是作为初学者你可以将在学python过程中所写的代码保留下来,而且在编译的过程中可以调试,对于初学者很有帮助。
输入
#!/usr/bin/env python
print("Hello world!")
然后运行,即打印 Hello world
通常我们在程序的第一行声明要使用的解释器,这样系统就知道你写的这些代码需要用哪个解释器来解释这段程序。
变量
Python的基本数据类型有5种: 整型(int), 浮点型(float), 字符型(string), 布尔型(bool),空值(None).
关于python变量的命名,有几点要注意的,首先变量要以 字母 或者 _ 开头,其次变量名中不能含有除了 _ 以外的特殊字符并且python中字母大小写是不一样的。
python有严格的缩进要求,它关系到解释器处理程序段落的逻辑。
name = 123
如上给name赋予123的值,变量就是在内存中取一块空间,然后将这块空间叫做name,并在空间中存入值123,当我们想调用这个值的时候,只需要查找这块空间名就可以了。
定义变量
name = ‘Yintsao’ #name 是字符串,字符串要加上引号噢
age = 29 #age 是整数,整数不要加引号,加了引号后就变成字符串了
has_girlfriend = False #是布尔值,一般用这个做逻辑判断,如if has_girlfriend:print ‘good for you !’
age = age + 1 #这个结果应该是30,运算流程是先将=号后面的age +1结果算出,然后再把这个结果重赋值给age, 由于age之前的值是29,重新赋值后,age值变为30.
数据运算符
python也支持各样的数学和逻辑运算。大概有这几类:
算术运算
比较运算
关系运算
二进制运算
验证运算
赋值运算
猜年龄的程序
i = 0 #定义计数器的初始值_age = 23 #年龄while i < 3: #循环条件计数器小于3 age = int(input("age:")) #获取输入整数类型,将值赋给age if age == _age: #if语句,当输入值等于年龄 print ("you got it!") #打印 break #中断当前循环 elif age < _age: #输入小于年龄 print ("think bigger") else : #其他,也就是输入大于年龄 print ("think smaler") i+=1 #没进行一次循环计数器加一 if i == 3: continue_confi = input("do you wan to keep trying ?") if continue_confi != "n": i = 0附上代码 这是一段猜年龄的程序,根据你的输入也就是你猜的数值,与设定的年龄比较提示你当前猜的值是小了还是大了,并且每当你猜错三次程序会问你是否继续,当你输入是非n则代表就继续。上面大致描述了这段代码的功能,其中运用到了if条件判断和while循环。
字符编码
计算机的cpu只能处理两种数据0和1,在计算机设计时采用8个比特作为一个字节,也就是一个字节能代表的最大整数是255.由于最早计算机也是只有外国人在使用,当时只有127个字母被编码到计算机中,也就是我们现在常见的ASCII编码。当计算机引进到中国时就发现一个字节要讲中文编码进去是不够的,且不能与ASCII冲突。当时中国人就制定了GB2312
编码,但世界很多国家语言都不一样,每个国家都制定一种编码的话就十分复杂不利于全球化,因此就诞生了Unicode,将所有的国家的编码统一成一套编码。Unicode的字符是2到4个字节ASCII的字符是一个字节
但这样老美就不干了,你想想当老美将计算机的编码改为Unicode后,所有的字符都变成2字节的。那原本占用的空间就多了一倍。为此本着节约的原则,将Unicode经过压缩和优化成现在最常用的编码 UTF-8,字符仍只需要1个字节,中文就要占用3个字节。
转载于:https://www.cnblogs.com/Yimtsao/p/7481850.html
Pythom基础入门相关推荐
- 用python循环语句求素数_Python基础入门_3条件语句和迭代循环
Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...
- MAYA 2022基础入门学习教程
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...
- Blender 3.0基础入门学习教程 Introduction to Blender 3.0
成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...
- 三维地形制作软件 World Machine 基础入门学习教程
<World Machine课程>涵盖了你需要的一切,让你有一个坚实的基础来构建自己的高质量的电影或视频游戏地形. 你会学到什么 为渲染或游戏开发创建高分辨率.高细节的地形. 基于Worl ...
- SketchUp Pro 2021基础入门学习视频教程
SketchUp Pro 2021基础入门学习视频教程 1280X720 MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 流派:电子学习|语言:英语+中文字幕( ...
- Maya基础入门学习教程
Maya基础入门学习教程 视频:.MKV, 1280x720, 共57节课 时长 4小时25分钟,3GB 语言:英语+中文字幕(根据原英文字幕机译更准确)+原英文字幕 指导老师:Shane Whitt ...
- Maya2022基础入门学习教程
Maya2022基础入门学习教程 Maya 2022 Essential Training Maya2022基础入门学习教程 Maya 2022 Essential Training MP4 |视频: ...
- Blender基础入门学习教程 Learning Blender from Scratch
Blender基础入门学习教程 Learning Blender from Scratch 流派:电子学习| MP4 |视频:h264,1280×720 |音频:aac,48000 Hz 语言:英语+ ...
- json vue 对象转数组_vue 基础入门(一)修改
vue基础入门(一) 1. 什么是vue Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架. Vue 只关注视图层, 采用自底向上增量开发的设计. Vue 的目标 ...
最新文章
- Im2Mesh GAN:从一张RGB图像中恢复3D手部网格
- Python微型Web框架Bottle源码分析
- MQTT 5.0 新特性(三)| 有效载荷标识与内容类型
- 云开发是啥?看看它在编程导航项目的实践
- python写传奇脚本,Python趣味打怪:60秒学会一个例子,147段简单代码助你从入门到大师 | 中文资源...
- 小凡Linux国产网游《时空浩劫》安装+体验
- netty 常见疑问 faq
- spark将rdd转为string_SparkCore---RDD依赖
- dqmh框架 labview_LabVIEW宝典(第2版)简介,目录书摘
- LTSPICE使用教程:入门指导
- Proximal Policy Optimization(PPO)算法原理及实现!
- 利用html5画出五角星画出星空
- Fortunate Finds
- 瑞郎走弱有助于瑞士国家银行MogaFX外汇储备增加
- css之如何清除浮动
- 诺基亚heif源码 cmake
- win7之下魔兽不能全屏
- aes加密算法python语言实现_C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现[转载]...
- C语言约分、求最大公约数?三角形用分数格式输出其较小锐角的正弦值
- Oracle 如何根据物化视图日志快速刷新物化视图 (不积跬步,无以至千里)
热门文章
- Java 使用jacob实现各类办公文档(ppt,Excel,word,text,imge)转换成PDF
- log nginx 客户端请求大小_Nginx日志分析和参数详解
- 全网最牛逼的 Elasticsearch 天团博客集合
- SAP中财务凭证类型与物料凭证类型的不同决定方式
- cannot find package “github.com/go-sql-driver/mysql“ in any of解决方式
- index.php?s=$1,php笔试 试题
- 软件目的需求开发与管理
- 我要自学网小程序开发
- android标题栏渐变动画,Android 顶部标题栏随滑动时的渐变隐藏和渐变显示效果
- 发现一个很强的国产软件。可以给视频加动画大头贴