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

# @Time     :2019/7/19 11:26
# @Author :ITester
# @Email :1036881587@qq.com
# @File :py1.py

# @Software :PyCharm Community Edition

#第一个python程序

print('HelloWorld')

#一.标识符
'''
1.第一个字符必须是字母或者下划线_
2.标志符只能由字母、数字、下划线组成
3.标识符对大小写敏感

'''

#二.python关键字
import keyword

print(keyword.kwlist)

#三.python注释:
'''
单行注释用#
多行注释可以用多个#
也可以用''' '''或""" """
'''
#四.行与缩进
'''
python最具特色的就是使用缩进来表示代码块,不需要用{}
同一代码块的语句必须包含相同的缩进空格数
'''
if True:
print('True')
if False:

print('False')

#五.多行语句
'''
如果语句过长,可以使用\来实现多行语句
在[]、{}、()中的多行语句不需要使用\

'''

#六.数字(Number)类型
'''
python中有四种类型:
整数(int),布尔型(boolean),
浮点数(float),复数(complex)

'''

#七.字符串(String)
'''
1.pyhon中单引号和双引号使用完全相同
2.使用三引号或者三双引号可以指定同一个多行字符串
3.转义符用\
4.字符串可以用+运算符连接在一起,用*运算符重复
5.python字符串有两种索引方式:从左往右以0开始,从右往左以-1开始
6.python没有单独的字符类型,一个字符就是长度为1的字符串
'''
Word='字符串'
sentence='这是一个句子'
paragraph="""这是一个段落,
由多行组成
"""
str='ITester'
print('输出字符串:'+str)
print('输出第一个到倒数第二个的所有字符:'+str[0:-1])
print('输出字符串第一个字符:'+str[0])
print('输出从第三个开始到第五个的字符:'+str[2:5])
print('输出从第三个开始的后的所有字符:'+str[2:])
print('输出字符串两次:'+str*2)
print('输出字符串:'+str+'微信公众号')
print('-----------我是分割线-----------')
print('使用反斜杠+n进行换行:'+'hello\nITester')

print('在字符串前面加一个r,表示原始字符串,不会发生转义:'+r'hello\nItester')

#八.空行
'''
1.函数之间或者类的方法之间用空行分隔,表示一段新的代码的开始i
2.空行与代码缩进不同,空行并不是python语法的一部分:
1)书写时不插入空行,python解释器不会出错;
2) 空行的作用是分隔两段不同功能或含义的代码,便于代码维护或重构

'''

#九.等待用户输入

#input("输出两个空行,按下enter键后,程序退出:"+"\n\n按下enter键后退出")

#十.同一行显示多条语句
"pythn中可以在同一行中使用多条语句,语句之间使用;分开"

import sys;x='ITester';sys.stdout.write(x+'\n')

#十一.多个语句构成代码组
"""
1.缩进相同的一组语句构成一个代码块,我们称之为代码组
2.如if、while、def和class这样的复合语句,首行以关键字开始,以冒号 : 结束,该行之后的一行或多行代码构成代码组。
首行及后面的代码组称为一个子句(clause)

"""

#十二.print输出
"""
print默认输出是换行的,如果要实现不换行,需要在变量末尾加上end=“”
"""
x="a"
y="b"
#换行输出
print(x)
print(y)
print('-----------我是分割线-----------')
#不换行输出
print(x,end='')
print(y,end='')

print()

#十三.import与from...import
"""
在 python 用 import 或者 from...import 来导入相应的模块:
1.将整个模块(somemodule)导入,格式为:import somemodule
2.从某个模块中导入某个函数,格式为:from somemodule import somefunction
3.从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc, thirdfunc
4.将某个模块中的全部函数导入,格式为:from somemodule import *
"""
#导入sys模块
"""sys-系统特定的参数和功能:
该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数,它始终可用
"""
import sys
print('=======Python import =========');
print('命令行参数为:')
for i in sys.argv:
print(i)
print('\n pthon路径为',sys.path)
print()
# #导入sys模块的argv,path成员
# from sys import argv, path # 导入特定的成员
# print('========python from import============')
# print('path:', path) # 因为已经导入path成员,所以此处引用时不需要加sys.path

console:

以上

That's all.

快来星标 置顶 关注

 T ester

Python基础语法,他其实很贵!的更多相关文章

  1. python学习第五讲,python基础语法之函数语法,与Import导入模块.

    目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...

  2. python基础语法及知识点总结

    本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...

  3. 【转】Python基础语法

    [转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组 ...

  4. Python基础语法题库

    引言: 语法练习包括Python基础语法.数据类型.字符编码和简单文件操作等内容. 正文(参考答案附录在题目下方): 1.Python 里用来告知解释器跳过当前循环中的剩余语句,然后继续进行下一轮循环 ...

  5. python基础语法(一)

    Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语 ...

  6. Python 基础语法学习(第一讲)---类的使用

    [写在前面]:其实自学python有一段时间了,但是一直没想起来要写博客来记录自己的学习,今天才感觉要写点什么让自己学的更扎实一点,所以从今天开始更新python自学系列,希望看见文章的大佬们可以指点 ...

  7. Python基础语法(转)

    作者:Peter 出处:http://www.cnblogs.com/Peter-Zhang/   Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. ...

  8. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  9. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  10. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

随机推荐

  1. 【JavaScript】 控制自适应高度

    <iframe src="需要连接的iframe地址" id="iframepage" name="iframepage" frame ...

  2. GoLang 获取两个时间相差多少小时

    package main import ( "fmt" "time" ) func main() { fmt.Println(getHourDiffer(&qu ...

  3. 转:python2.x 和 python3.x的区别

    注:本文的原文地址为Key differences between Python 2.7.x and Python 3.x 许多 Python 初学者想知道他们应该从 Python 的哪个版本开始学习 ...

  4. 非后端开发Mysql日常使用小结

    数据库的五个概念 数据库服务器 数据库 数据表 数据字段 数据行 那么这里下面既是对上面几个概念进行基本的日常操作. 数据库引擎使用 这里仅仅只介绍常用的两种引擎,而InnoDB是从MySQL 5.6 ...

  5. TCP方式的传输

    TCP 客户端 先创建socket对象建立tcp客户端,明确服务端的地址和端口,必须与服务端对应,要不然对方收不到消息,就像快递填错了送货地址. Socket s = new Socket(" ...

  6. 算法学习之剑指offer(六)

    题目1 题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. import java.util.*; public cl ...

  7. python selenium之CSS定位

    ccs的优点:css相对xpath语法比xpath简洁,定位速度比xpath快 css的缺点:css不支持用逻辑运算符来定位,而xpath支持.css定位语法形式多样,相对xpath比较难记. css ...

  8. Android 列表(ListView、RecyclerView)不断刷新最佳实践

    本文微信公众号「AndroidTraveler」首发. 背景 在 Android 列表开发过程中,有时候我们的 Item 会有一些组件,比如倒计时.这类组件要求不断刷新,这个时候由于列表复用的机制,因 ...

  9. [Luogu3112] [USACO14DEC]后卫马克Guard Mark

    题意翻译 FJ将飞盘抛向身高为H(1 <= H <= 1,000,000,000)的Mark,但是Mark被N(2 <= N <= 20)头牛包围.牛们可以叠成一个牛塔,如果叠 ...

  10. 常用函数-Time

    #pragma pack(push,1) /* 在这中间定义的结构体,已单字节对齐 */ #pragma pack(pop) /************************************ ...